(57)【要約】本発明によれば、メッセージ処理方法が開示され、前記方法は、メッセージを受信し、前記メッセージを有効なチャネルに配信し、前記チャネルのチャネル識別子を記録するステップと、チャネル識別子を記録した順序に従ってチャネル識別子を読み取り、全てのメッセージの送信が終了するまで、１つのチャネル識別子を読み取るごとに、読み取ったチャネル識別子に対応するチャネル内のメッセージを送信するステップと、を含む。本発明によれば、メッセージ処理装置及び記録媒体がさらに開示された。
2017536042.tif 000002
【特許請求の範囲】
【請求項１】
メッセージを受信し、前記メッセージを有効なチャネルに配信し、前記チャネルのチャネル識別子を記録するステップと、
チャネル識別子を記録した順序に従ってチャネル識別子を読み取り、全てのメッセージの送信が終了するまで、１つのチャネル識別子を読み取るごとに、読み取ったチャネル識別子に対応するチャネル内のメッセージを送信するステップと、を含む
メッセージ処理方法。
【請求項２】
前記メッセージを有効なチャネルに配信するステップは、
受信したメッセージトラフィック及びチャネルが処理可能なメッセージトラフィックをそれぞれ算出し、受信したメッセージトラフィックが前記チャネルが処理可能なメッセージトラフィックよりも小さい場合、受信したメッセージを前記チャネルに配信するステップを含む
請求項１に記載のメッセージ処理方法。
【請求項３】
前記メッセージを有効なチャネルに配信した後、前記方法は、
配信したメッセージのフィールド内容を修正し、及び／又は配信したメッセージの優先度を識別し、また修正及び／又は識別したメッセージを記憶するステップをさらに含む
請求項１又は２に記載のメッセージ処理方法。
【請求項４】
前記読み取ったチャネル識別子に対応するチャネル内のメッセージを送信するステップは、
読み取ったチャネル識別子に対応するチャネル内における現在記憶されているメッセージのうち最初に記憶しておいたメッセージを送信するステップを含む
請求項１又は２に記載のメッセージ処理方法。
【請求項５】
前記チャネル識別子を記録した順序に従ってチャネル識別子を読み取った後、前記方法は、
すでに読み取ったチャネル識別子を削除するステップをさらに含む
請求項１又は２に記載のメッセージ処理方法。
【請求項６】
メッセージ受信モジュールと、チャネル識別モジュールと、メッセージ送信モジュールと、を備え、
前記メッセージ受信モジュールは、メッセージを受信し、前記メッセージを有効なチャネルに配信するように構成され、
前記チャネル識別モジュールは、前記チャネルのチャネル識別子を記録するように構成され、
前記メッセージ送信モジュールは、チャネル識別子を記録した順序に従ってチャネル識別子を読み取り、全てのメッセージの送信が終了するまで、１つのチャネル識別子を読み取るごとに、読み取ったチャネル識別子に対応するチャネル内のメッセージを送信するように構成される
メッセージ処理装置。
【請求項７】
前記メッセージ受信モジュールは、受信したメッセージトラフィック及びチャネルが処理可能なメッセージトラフィックをそれぞれ算出し、受信したメッセージトラフィックが前記チャネルが処理可能なメッセージトラフィックよりも小さい場合、受信したメッセージを前記チャネルに配信するように構成される
請求項６に記載のメッセージ処理装置。
【請求項８】
メッセージ処理モジュールと、記憶モジュールと、をさらに備え、
前記メッセージ処理モジュールは、配信したメッセージのフィールド内容を修正し、及び／又は配信したメッセージの優先度を識別するように構成され、
前記記憶モジュールは、修正及び／又は識別したメッセージを記憶するように構成される
請求項６又は７に記載のメッセージ処理装置。
【請求項９】
前記メッセージ送信モジュールは、読み取ったチャネル識別子に対応するチャネル内の現在記憶されているメッセージのうち最初に記憶しておいたメッセージを送信するように構成される
請求項６又は７に記載のメッセージ処理装置。
【請求項１０】
前記メッセージ送信モジュールは、さらにチャネル識別子を記録した順序に従ってチャネル識別子を読み取った後、すでに読み取ったチャネル識別子を削除するように構成される
請求項６又は７に記載のメッセージ処理装置。
【請求項１１】
コンピュータにより実行可能な命令が記憶されたコンピュータ記録媒体であって、前記コンピュータにより実行可能な命令は請求項１〜５のいずれか１項に記載のメッセージ処理方法を実行するために用いられる
記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信技術分野に関し、特にメッセージ処理方法、装置及び記録媒体に関する。
【背景技術】
【０００２】
高速データ通信ネットワークの急速な発展につれて、スイッチボード（交換機）ポートのワイヤースピードがすでに数百Ｇｂｉｔ／Ｓに達している。そのため、ネットワーク装置に対して強力なメッセージ処理効率を有することが要求されている。ネットワーク装置のメッセージ処理効率を向上させるために、通常、メッセージに対して分散処理を行っている。即ち、メッセージングの後、入力ポートから入力されたメッセージが複数のチャネルに割り当てられ、それぞれのチャネルがメッセージを並列処理し、そして、メッセージを入力ポートに入力された順序に従って出力ポートを介して送信する。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、メッセージ分散処理にはメッセージの順序が乱れる問題が存在する。即ち、メッセージが複数のチャネルに割り当てられた後、若干の中間ノードを経由し、出力ポートからメッセージがメッセージの入力順序に従って送信されず、ネットワーク装置の性能に厳しく影響する。例えば、１５８８Ｖ２ＰＴＰ（Ｐｒｅｃｉｓｉｏｎ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）において、メッセージの順序が乱れると、メッセージに付されるタイムスタンプが不正確になる。したがって、ネットワーク装置間の同期を実現することができなくなる。このため、メッセージ分散処理の場合、メッセージの損失及びメッセージの順序乱れを防止することが早急に解決しなければならない問題になっている。
【０００４】
上記を鑑みて、本発明は、メッセージ処理効率を向上させるとともに、メッセージの送信順序がメッセージの受信順序との一致を保証することができるメッセージ処理方法、装置及び記録媒体を提供する。
【課題を解決するための手段】
【０００５】
本発明の実施例の技術的案は以下のように実現される。
【０００６】
本発明の実施例は、メッセージ処理方法を提供し、前記方法は、メッセージを受信し、前記メッセージを有効なチャネルに配信し、前記チャネルのチャネル識別子を記録するステップと、チャネル識別子を記録した順序に従ってチャネル識別子を読み取り、全てのメッセージの送信が終了するまで、１つのチャネル識別子を読み取るごとに、読み取ったチャネル識別子に対応するチャネル内のメッセージを送信するステップと、を含む。
【０００７】
上記実現形態において、前記メッセージを有効なチャネルに配信するステップは、受信したメッセージトラフィック及びチャネルが処理できるメッセージトラフィックをそれぞれ算出し、受信したメッセージトラフィックが前記チャネルが処理可能なメッセージトラフィックよりも小さい場合、受信したメッセージを前記チャネルに配信するステップを含む。
【０００８】
上記実現形態において、前記メッセージを有効なチャネルに配信した後、前記方法は、配信したメッセージのフィールド内容を修正し、及び／又は配信したメッセージの優先度を識別し、また修正及び／又は識別したメッセージを記憶するステップをさらに含む。
【０００９】
上記実現形態において、前記読み取ったチャネル識別子に対応するチャネル内におけるメッセージを送信するステップは、読み取ったチャネル識別子に対応するチャネル内の現在記憶されているメッセージのうち最初に記憶しておいたメッセージを送信するステップを含む。
【００１０】
上記実現形態において、前記チャネル識別子を記録した順序に従ってチャネル識別子を読み取った後、前記方法は、すでに読み取ったチャネル識別子を削除するステップをさらに含む。
【００１１】
本発明の実施例は、メッセージ処理装置をさらに提供し、前記装置は、メッセージ受信モジュールと、チャネル識別モジュールと、メッセージ処理モジュールと、メッセージ送信モジュールと、を備え、
前記メッセージ受信モジュールは、メッセージを受信し、前記メッセージを有効なチャネルに配信するように構成され、
前記チャネル識別モジュールは、前記チャネルのチャネル識別子を記録するように構成され、
前記メッセージ送信モジュールは、チャネル識別子を記録した順序に従ってチャネル識別子を読み取り、全てのメッセージの送信が終了するまで、１つのチャネル識別子を読み取るごとに、読み取ったチャネル識別子に対応するチャネル内のメッセージを送信するように構成される。
【００１２】
上記実現形態において、前記メッセージ受信モジュールは、受信したメッセージトラフィック及びチャネルが処理可能なメッセージトラフィックをそれぞれ算出し、受信したメッセージトラフィックが前記チャネルが処理可能なメッセージトラフィックよりも小さい場合、受信したメッセージを前記チャネルに配信する。
【００１３】
上記実現形態において、前記装置は、メッセージ処理モジュールと、記憶モジュールと、をさらに備え、前記メッセージ処理モジュールは、配信したメッセージのフィールド内容を修正し、及び／又は配信したメッセージの優先度を識別するように構成され、前記記憶モジュールは、修正及び／又は識別したメッセージを記憶するように構成される。
【００１４】
上記実現形態において、前記メッセージ送信モジュールは、読み取ったチャネル識別子に対応するチャネル内の現在記憶されているメッセージのうち最初に記憶しておいたメッセージを送信するように構成される。
【００１５】
上記実現形態において、前記メッセージ送信モジュールは、さらにチャネル識別子を記録した順序に従ってチャネル識別子を読み取った後、すでに読み取ったチャネル識別子を削除するように構成される。
【００１６】
本発明の実施例は、コンピュータ記録媒体をさらに提供し、前記コンピュータ記録媒体にコンピュータにより実行可能な命令が記憶されており、前記コンピュータにより実行可能な命令は上記のメッセージ処理方法を実行するために用いられる。
【発明の効果】
【００１７】
本発明の実施例に提供されたメッセージ処理方法、装置及び記録媒体によれば、メッセージを受信し、前記メッセージを有効なチャネルに配信し、前記チャネルのチャネル識別子を記録するとともに記憶し、配信したメッセージに対して処理を行うとともに記憶し、チャネル識別子を記憶する順序に従ってチャネル識別子を読み取り、全てのメッセージの送信が終了するまで、１つのチャネル識別子を読み取るごとに、読み取ったチャネル識別子に対応するチャネル内のメッセージを送信する。このように、メッセージを複数のチャネルに配信した場合、メッセージを受信したチャネル識別子を記録することによってメッセージの受信順序を識別し、メッセージの受信順序によってメッセージを順次送信することで、メッセージの送信中に発生するメッセージの損失及びメッセージの順序乱れ問題を避けることができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施例に係るメッセージ処理方法の基本処理フローを示す図である。
【図２】本発明の実施例に係るメッセージ処理方法の詳細な処理フローを示す図である。
【図３】本発明の実施例に係るメッセージ処理装置の構成を示す図である。
【発明を実施するための形態】
【００１９】
本発明の実施例によれば、メッセージを受信し、前記メッセージを有効なチャネルに配信し、前記チャネルのチャネル識別子を記録し、チャネル識別子を記録した順序に従ってチャネル識別子を読み取り、全てのメッセージの送信が終了するまで、１つのチャネル識別子を読み取るごとに、読み取ったチャネル識別子に対応するチャネル内のメッセージを送信する。
【００２０】
図１に示すように、本発明の実施例に係るメッセージ処理方法の基本処理フローは、以下のステップを含む。
【００２１】
ステップ１０１：メッセージを受信し、前記メッセージを有効なチャネルに配信し、前記チャネルのチャネル識別子を記録する。
【００２２】
具体的には、メッセージ受信モジュールがメッセージを受信し、受信したメッセージトラフィック及びチャネルが処理可能なメッセージトラフィックを算出し、受信したメッセージトラフィックが前記チャネルが処理可能なメッセージトラフィックよりも大きい場合、前記チャネルにメッセージを配信しない。これに対して、受信したメッセージトラフィックが前記チャネルが処理可能なメッセージトラフィックよりも小さい場合、受信したメッセージを前記チャネルに配信し、チャネル識別モジュールがメッセージを配信したチャネル識別子を記録し、実際の需要に応じて、永久的に保存されるように記録したチャネル識別子を記憶装置に記憶させる。
【００２３】
ステップ１０２：チャネル識別子を記録した順序に従ってチャネル識別子を読み取り、全てのメッセージの送信が終了するまで、１つのチャネル識別子を読み取るごとに、読み取ったチャネル識別子に対応するチャネル内のメッセージを送信する。
【００２４】
具体的には、チャネル識別子を記憶した順序に従ってチャネル識別子を読み取るとともに、すでに読み取ったチャネル識別子を削除し、全てのメッセージの送信が終了するまで、１つのチャネル識別子を読み取るごとに、読み取ったチャネル識別子に対応するチャネル内における現在記憶されているメッセージのうち最初に記憶されたメッセージを送信する。
【００２５】
前記メッセージを有効なチャネルに配信した後、前記方法は、メッセージ処理モジュールが実際の需要に応じて、配信したメッセージのフィールド内容を修正し、及び／又は配信したメッセージの優先度を識別し、記憶モジュールが修正及び／又は識別したメッセージを記憶するステップをさらに含む。
【００２６】
本発明の実施例において、前記メッセージ処理方法は、コンピュータネットワークに適用されてもよく、メッセージに対してチャネル分割高速処理を行い、またメッセージに対してトラフィック制御及びチャネル統合を行う必要があるいずれの場面に適用されてもよい。
【００２７】
３つのチャネルが同時にメッセージに対して処理を行う場合を例として、図２に示すように、本発明の実施例に係るメッセージ処理方法の詳細な処理フローは、以下のステップを含む。
【００２８】
ステップ２０１：第１のメッセージを受信し、前記メッセージを有効なチャネルに配信し、前記チャネルのチャネル識別子を記録する。
【００２９】
具体的には、メッセージ受信モジュールが第１のメッセージを受信し、第１のメッセージのトラフィックが１０Ｍｂｉｔであると算出し、第１のチャネルのトラフィックが１５Ｍｂｉｔであると算出し、第１のメッセージトラフィックが第１のチャネルが処理可能なメッセージトラフィックよりも小さいため、第１のメッセージを第１のチャネルに配信し、メッセージ識別モジュールが第１のチャネルのチャネル識別子を「１」として記録する。
【００３０】
ステップ２０２：第１のメッセージに対して処理を行うとともに記憶する。
【００３１】
具体的には、メッセージ処理モジュールが第１のメッセージのフィールド内容を修正し、記憶モジュールが修正後の第１のメッセージを記憶する。
【００３２】
ステップ２０３：第２のメッセージを受信し、前記メッセージを有効なチャネルに配信し、前記チャネルのチャネル識別子を記録する。
【００３３】
具体的には、メッセージ受信モジュールが第２のメッセージを受信し、第２のメッセージのトラフィックが１５Ｍｂｉｔであると算出し、第２のチャネルのトラフィックが５０Ｍｂｉｔであると算出し、第２のメッセージトラフィックが第２のチャネルが処理可能なメッセージトラフィックよりも小さいため、第２のメッセージを第２のチャネルに配信し、メッセージ識別モジュールが第２のチャネルのチャネル識別子を「２」として記録する。
【００３４】
ステップ２０４：第２のメッセージに対して処理を行うとともに記憶する。
【００３５】
具体的には、メッセージ処理モジュールが第２のメッセージの優先度を識別し、記憶モジュールが修正後の第２のメッセージを記憶する。
【００３６】
ステップ２０５：第３のメッセージを受信し、前記メッセージを有効なチャネルに配信し、前記チャネルのチャネル識別子を記録する。
【００３７】
具体的には、メッセージ受信モジュールが第３のメッセージを受信し、第３のメッセージのトラフィックが１０Ｍｂｉｔであると算出し、第３のチャネルのトラフィックが１００Ｍｂｉｔであると算出し、第３のメッセージトラフィックが第３のチャネルが処理可能なメッセージトラフィックよりも小さいため、第３のメッセージを第３のチャネルに配信し、メッセージ識別モジュールが第３のチャネルのチャネル識別子を「３」として記録する。
【００３８】
ステップ２０６：第３のメッセージに対して処理を行うとともに記憶する。
【００３９】
具体的には、メッセージ処理モジュールが第３のメッセージの優先度を識別し、記憶モジュールが修正後の第３のメッセージを記憶する。
【００４０】
ステップ２０７：第４のメッセージを受信し、前記メッセージを有効なチャネルに配信し、前記チャネルのチャネル識別子を記録する。
【００４１】
具体的には、メッセージ受信モジュールが第４のメッセージを受信し、第４のメッセージのトラフィックが１０Ｍｂｉｔであると算出し、第１のチャネルのトラフィックが５Ｍｂｉｔであると算出し、第４のメッセージのトラフィックが第１のチャネルが処理可能なメッセージトラフィックよりも小さいため、第１のチャネルに第４のメッセージを配信せず、第２のチャネルのトラフィックが３５Ｍｂｉｔであり、第４のメッセージトラフィックが第２のチャネルが処理可能なメッセージトラフィックよりも小さいため、第４のメッセージを第２のチャネルに配信し、メッセージ識別モジュールが第２のチャネルのチャネル識別子を「２」として記録する。
【００４２】
ステップ２０８：第４のメッセージに対して処理を行うとともに記憶する。
【００４３】
具体的には、メッセージ処理モジュールが第４のメッセージの優先度を識別し、記憶モジュールが修正後の第４のメッセージを記憶する。
【００４４】
ステップ２０９：チャネル識別子を記憶した順序に従ってチャネル識別子を読み取り、全てのメッセージの送信が終了するまで、１つのチャネル識別子を読み取るごとに、読み取ったチャネル識別子に対応するチャネル内のメッセージを送信する。
【００４５】
具体的には、このとき、記憶モジュール内に記憶されたチャネル識別子の順序は「１−２−３−２」であり、メッセージ送信モジュールがチャネル識別子を記憶した順序に従ってチャネル識別子を読み取るとき、一回目に読み取ったチャネル識別子は「１」であり、チャネル識別子「１」に対応する第１のチャネル内のメッセージを送信し、
メッセージ送信モジュールが二回目にチャネル識別子を「２」と読み取り、チャネル識別子「２」に対応する第２のチャネル内のメッセージを送信する。ここで、第２のチャネル内にメッセージが２部あるが、最初に記憶した１部のメッセージを送信すべきであり、
メッセージ送信モジュールが三回目にチャネル識別子を「３」と読み取り、チャネル識別子「３」に対応する第３のチャネル内のメッセージを送信し、
メッセージ送信モジュールが四回目にチャネル識別子を「２」と読み取り、チャネル識別子「２」に対応する第２のチャネル内のメッセージを送信し、このとき、第２のチャネル内にメッセージが１部しかないため、このメッセージを送信する。
【００４６】
本発明の実施例は、上記のメッセージ処理方法を実現するためのメッセージ処理装置をさらに提供し、図３に示すように、前記装置の構成は、メッセージ受信モジュール１１と、チャネル識別モジュール１２と、メッセージ送信モジュール１５と、を備える。
【００４７】
前記メッセージ受信モジュール１１は、メッセージを受信し、前記メッセージを有効なチャネルに配信するように構成され、
前記チャネル識別モジュール１２は、前記チャネルのチャネル識別子を記録するように構成され、
前記メッセージ送信モジュール１５は、チャネル識別子を記録した順序に従ってチャネル識別子を読み取り、全てのメッセージの送信が終了するまで、１つのチャネル識別子を読み取るごとに、読み取ったチャネル識別子に対応するチャネル内のメッセージを送信するように構成される。
【００４８】
上記技術的案において、前記メッセージ受信モジュール１１は、受信したメッセージトラフィック及びチャネルが処理可能なメッセージトラフィックをそれぞれ算出し、受信したメッセージトラフィックが前記チャネルが処理できるメッセージトラフィックよりも小さい場合、受信したメッセージを前記チャネルに配信するように構成される。
【００４９】
上記技術的案において、前記装置は、メッセージ処理モジュール１３と、記憶モジュール１４と、をさらに備える。
【００５０】
前記メッセージ処理モジュールは、配信したメッセージのフィールド内容を修正し、及び／又は配信したメッセージの優先度を識別するように構成され、
前記記憶モジュール１４は、さらに修正及び／又は識別したメッセージを記憶するように構成される。
【００５１】
上記技術的案において、前記メッセージ送信１５モジュールは、読み取ったチャネル識別子に対応するチャネル内における現在記憶されているメッセージのうち最初に記憶しておいたメッセージを送信するように構成される。
【００５２】
上記技術的案において、前記メッセージ送信モジュール１５は、さらにチャネル識別子を記録した順序に従ってチャネル識別子を読み取った後、すでに読み取ったチャネル識別子を削除するように構成される。
【００５３】
本発明の実施例において、前記端末装置は、携帯電話、タブレットＰＣ等のモバイル端末であってもよく、テレビ用リモコン等の電子装置であってもよい。
【００５４】
本発明の実施例に提案されたメッセージ処理装置中の記憶モジュール１４は、ハードディスク等の記憶装置により実現されてもよい。また、メッセージ受信モジュール１１、チャネル識別モジュール１２、メッセージ処理モジュール１３及びメッセージ送信モジュール１５は、いずれもプロセッサーにより実現されてもよい。もちろん、具体的な論理回路により実現されてもよい。ここで、前記プロセッサーは、中央処理装置（ＣＰＵ）、マイクロプロセッサー（ＭＰＵ）、デジタルシグナルプロセッサー（ＤＳＰ）、又はフィールドプログラマブルゲートアレイ（ＦＰＧＡ）等であってもよい。
【００５５】
本発明の実施例において、ソフトウェア機能モジュールの状態で上記メッセージ処理方法を実現し、且つ独立したプロダクトとして販売又は利用する場合、１つのコンピュータ読み取り可能な記録媒体に記憶させてもよい。このような理解に基づき、本発明の実施例に係る技術的案は本質的に、従来技術に貢献した部分がソフトウェアプロダクトの状態で具現化されることができ、このコンピュータソフトウェアプロダクトが若干の命令を備えて、１台のコンピュータ装置（パーソナルコンピュータ、サーバ、又はネットワーク装置等であってもよい）により本発明の様々な実施例に記載の方法の全部又は一部を実行するような記録媒体に記憶されてもよい。ここで、前述の記録媒体は、ＵＳＢメモリ、リムーバブルハードディスク、読み取り専用メモリ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ，ＲＯＭ）、磁気ディスク、又は光ディスク等のプログラムコードを記憶可能な各種の媒体を含む。このように、本発明の実施例は、いずれの特定のハードウェア及びソフトウェアの組み合わせに限定されない。
【００５６】
相応的に、本発明の実施例は、コンピュータ記録媒体をさらに提供し、このコンピュータ記録媒体にコンピュータプログラムが記憶されており、このコンピュータプログラムが本発明の実施例の上記メッセージ処理方法を実行するために用いられる。
【００５７】
以上は本発明の好ましい実施例にすぎず、本発明の範囲を限定するものではない。
【図１】
2017536042.tif 000003
【図２】
2017536042.tif 000004
【図３】
2017536042.tif 000005
【手続補正書】
【提出日】平成29年5月12日(2017.5.12)
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、通信技術分野に関し、特にメッセージ処理方法、装置、プログラム及び記録媒体に関する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００４
【補正方法】変更
【補正の内容】
【０００４】
上記を鑑みて、本発明は、メッセージ処理効率を向上させるとともに、メッセージの送信順序がメッセージの受信順序との一致を保証することができるメッセージ処理方法、装置、プログラム及び記録媒体を提供する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明の実施例は、メッセージ処理装置をさらに提供し、前記装置は、メッセージ受信モジュールと、チャネル識別モジュールと、メッセージ送信モジュールと、を備え、
前記メッセージ受信モジュールは、メッセージを受信し、前記メッセージを有効なチャネルに配信するように構成され、
前記チャネル識別モジュールは、前記チャネルのチャネル識別子を記録するように構成され、
前記メッセージ送信モジュールは、チャネル識別子を記録した順序に従ってチャネル識別子を読み取り、全てのメッセージの送信が終了するまで、１つのチャネル識別子を読み取るごとに、読み取ったチャネル識別子に対応するチャネル内のメッセージを送信するように構成される。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
本発明の実施例は、コンピュータに実行されることにより上記方法を実現するプログラムをさらに提供する。
本発明の実施例は、上記プログラムが記録されている記録媒体をさらに提供する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
本発明の実施例に提供されたメッセージ処理方法、装置、プログラム及び記録媒体によれば、メッセージを受信し、前記メッセージを有効なチャネルに配信し、前記チャネルのチャネル識別子を記録するとともに記憶し、配信したメッセージに対して処理を行うとともに記憶し、チャネル識別子を記憶する順序に従ってチャネル識別子を読み取り、全てのメッセージの送信が終了するまで、１つのチャネル識別子を読み取るごとに、読み取ったチャネル識別子に対応するチャネル内のメッセージを送信する。このように、メッセージを複数のチャネルに配信した場合、メッセージを受信したチャネル識別子を記録することによってメッセージの受信順序を識別し、メッセージの受信順序によってメッセージを順次送信することで、メッセージの送信中に発生するメッセージの損失及びメッセージの順序乱れ問題を避けることができる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】変更
【補正の内容】
【００４１】
具体的には、メッセージ受信モジュールが第４のメッセージを受信し、第４のメッセージのトラフィックが１０Ｍｂｉｔであると算出し、第１のチャネルのトラフィックが５Ｍｂｉｔであると算出し、第４のメッセージのトラフィックが第１のチャネルが処理可能なメッセージトラフィックよりも大きいため、第１のチャネルに第４のメッセージを配信せず、第２のチャネルのトラフィックが３５Ｍｂｉｔであり、第４のメッセージトラフィックが第２のチャネルが処理可能なメッセージトラフィックよりも小さいため、第４のメッセージを第２のチャネルに配信し、メッセージ識別モジュールが第２のチャネルのチャネル識別子を「２」として記録する。
【手続補正８】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
メッセージを受信し、前記メッセージを有効なチャネルに配信し、前記チャネルのチャネル識別子を記録するステップと、
チャネル識別子を記録した順序に従ってチャネル識別子を読み取り、全てのメッセージの送信が終了するまで、１つのチャネル識別子を読み取るごとに、読み取ったチャネル識別子に対応するチャネル内のメッセージを送信するステップと、を含む
メッセージ処理方法。
【請求項２】
前記メッセージを有効なチャネルに配信するステップは、
受信したメッセージトラフィック及びチャネルが処理可能なメッセージトラフィックをそれぞれ算出し、受信したメッセージトラフィックが前記チャネルが処理可能なメッセージトラフィックよりも小さい場合、受信したメッセージを前記チャネルに配信するステップを含む
請求項１に記載のメッセージ処理方法。
【請求項３】
前記メッセージを有効なチャネルに配信した後、前記方法は、
配信したメッセージのフィールド内容を修正し、及び／又は配信したメッセージの優先度を識別し、また修正及び／又は識別したメッセージを記憶するステップをさらに含む
請求項１又は２に記載のメッセージ処理方法。
【請求項４】
前記読み取ったチャネル識別子に対応するチャネル内のメッセージを送信するステップは、
読み取ったチャネル識別子に対応するチャネル内における現在記憶されているメッセージのうち最初に記憶しておいたメッセージを送信するステップを含む
請求項１又は２に記載のメッセージ処理方法。
【請求項５】
前記チャネル識別子を記録した順序に従ってチャネル識別子を読み取った後、前記方法は、
すでに読み取ったチャネル識別子を削除するステップをさらに含む
請求項１又は２に記載のメッセージ処理方法。
【請求項６】
メッセージ受信モジュールと、チャネル識別モジュールと、メッセージ送信モジュールと、を備え、
前記メッセージ受信モジュールは、メッセージを受信し、前記メッセージを有効なチャネルに配信するように構成され、
前記チャネル識別モジュールは、前記チャネルのチャネル識別子を記録するように構成され、
前記メッセージ送信モジュールは、チャネル識別子を記録した順序に従ってチャネル識別子を読み取り、全てのメッセージの送信が終了するまで、１つのチャネル識別子を読み取るごとに、読み取ったチャネル識別子に対応するチャネル内のメッセージを送信するように構成される
メッセージ処理装置。
【請求項７】
前記メッセージ受信モジュールは、受信したメッセージトラフィック及びチャネルが処理可能なメッセージトラフィックをそれぞれ算出し、受信したメッセージトラフィックが前記チャネルが処理可能なメッセージトラフィックよりも小さい場合、受信したメッセージを前記チャネルに配信するように構成される
請求項６に記載のメッセージ処理装置。
【請求項８】
メッセージ処理モジュールと、記憶モジュールと、をさらに備え、
前記メッセージ処理モジュールは、配信したメッセージのフィールド内容を修正し、及び／又は配信したメッセージの優先度を識別するように構成され、
前記記憶モジュールは、修正及び／又は識別したメッセージを記憶するように構成される
請求項６又は７に記載のメッセージ処理装置。
【請求項９】
前記メッセージ送信モジュールは、読み取ったチャネル識別子に対応するチャネル内の現在記憶されているメッセージのうち最初に記憶しておいたメッセージを送信するように構成される
請求項６又は７に記載のメッセージ処理装置。
【請求項１０】
前記メッセージ送信モジュールは、さらにチャネル識別子を記録した順序に従ってチャネル識別子を読み取った後、すでに読み取ったチャネル識別子を削除するように構成される
請求項６又は７に記載のメッセージ処理装置。
【請求項１１】
コンピュータに実行されることにより、請求項１〜５のいずれか１項に記載のメッセージ処理方法を実現する
プログラム。
【請求項１２】
請求項１１に記載のプログラムが記憶されている
記録媒体。
【国際調査報告】
2017536042.tif 000006
2017536042.tif 000007
2017536042.tif 000008
2017536042.tif 000009