(57)【要約】【課題】データ変換装置に切替える際に、切替前と同一の変換結果を転送できるようにする。【解決手段】本発明に係る通信システムは、第１のサーバと第２のサーバとの間に介在して、第１のサーバからのデータを変換して転送する複数のデータ変換手段を備え、複数のデータ変換手段のいずれかを切替可能な通信システムにおいて、第１のサーバからのデータを受信すると共に、受信データを各データ変換手段に転送する受信手段と、複数のデータ変換手段のうち第１のデータ変換手段の第１の変換データと、第２のデータ変換手段の第２の変換データとを比較する比較手段と、比較結果に応じて、第２のサーバで対応可能な変換データを、第２のサーバに送信する送信手段とを備える。【選択図】      図１
2018182389.tif 000002
【特許請求の範囲】
【請求項１】
第１のサーバと第２のサーバとの間に介在して、上記第１のサーバからのデータを上記第２のサーバで対応可能なデータ形式に変換して上記第２のサーバに転送する複数のデータ変換手段を備え、上記複数のデータ変換手段のいずれかを切替可能な通信システムにおいて、
上記第１のサーバからのデータを受信すると共に、受信データを上記各データ変換手段に転送する受信手段と、
上記複数のデータ変換手段のうち第１のデータ変換手段により変換された第１の変換データと、上記複数のデータ変換手段のうち第２のデータ変換手段により変換された第２の変換データとを比較する比較手段と、
上記比較手段による比較結果に応じて、上記第２のサーバで対応可能な変換データを、上記第２のサーバに送信する送信手段と
を備えることを特徴とする通信システム。
【請求項２】
第１のサーバと第２のサーバとの間に介在する既存データ変換装置と連携して、上記第１のサーバからのデータを上記第２のサーバで対応可能なデータ形式に変換して、上記第２のサーバに転送する通信システムにおいて、
上記第１のサーバからのデータを受信すると共に、受信データを上記既存データ変換装置に転送する受信手段と、
上記受信手段からの受信データのデータ形式を変換するデータ変換手段と、
上記既存データ変換装置により変換された第１の変換データと、上記データ変換手段により変換された第２の変換データとを比較する比較手段と、
上記比較手段による比較結果に応じて、上記第２のサーバで対応可能な変換データを、上記第２のサーバに送信する送信手段と
を備えることを特徴とする通信システム。
【請求項３】
上記比較結果に基づいて、それぞれ差分を有する上記第１の変換データと上記第２の変換データとを含む差分確認情報を出力する制御手段と、
上記制御手段からの上記差分確認情報に基づいて、上記第１の変換データと上記第２の変換データとのうちいずれかの変換データを上記第２のサーバで対応可能な変換データとして選択指示する選択手段と
を備え、
上記送信手段が、上記選択手段により選択指示された、いずれかの変換データを上記第２のサーバに送信する
ことを特徴とする請求項１又は２に記載の通信システム。
【請求項４】
少なくとも、上記受信手段により受信された上記受信データ、上記第１の変換データ、上記第２の変換データを含む情報を対応付けて管理するデータ管理手段を備え、
上記制御手段が、少なくとも、上記受信データ、上記第１の変換データ、上記第２の変換データを含む情報を、上記差分確認情報として、上記選択手段に出力する
ことを特徴とする請求項３に記載の通信システム。
【請求項５】
上記差分確認情報が、上記選択手段で表示される画面情報であり、
上記選択手段に表示される上記差分確認情報が、上記第１の変換データと上記第２の変換データとのいずれかを選択する選択ボタンを有する
ことを特徴とする請求項３又は４に記載の通信システム。
【請求項６】
上記比較結果に基づいて、上記第１の変換データと上記第２の変換データとが一致すると、上記送信手段が、上記第２の変換データを上記第２のサーバに送信することを特徴とする請求項１〜５のいずれかに記載の通信システム。
【請求項７】
第１のサーバと第２のサーバとの間に介在して、上記第１のサーバからのデータを上記第２のサーバで対応可能なデータ形式に変換して上記第２のサーバに転送する複数のデータ変換手段を備え、上記複数のデータ変換手段のいずれかを切替可能なデータ変換装置において、
上記第１のサーバからのデータを受信すると共に、受信データを上記各データ変換手段に転送する受信手段と、
上記複数のデータ変換手段のうち第１のデータ変換手段により変換された第１の変換データと、上記複数のデータ変換手段のうち第２のデータ変換手段により変換された第２の変換データとを比較する比較手段と、
上記比較手段による比較結果に応じて、上記第２のサーバで対応可能な変換データを、上記第２のサーバに送信する送信手段と
を備えることを特徴とするデータ変換装置。
【請求項８】
第１のサーバと第２のサーバとの間に介在する既存データ変換装置と連携して、上記第１のサーバからのデータを上記第２のサーバで対応可能なデータ形式に変換して、上記第２のサーバに転送するデータ変換装置において、
上記第１のサーバからのデータを受信すると共に、受信データを上記既存データ変換装置に転送する受信手段と、
上記受信手段からの受信データのデータ形式を変換するデータ変換手段と、
上記既存データ変換装置により変換された第１の変換データと、上記データ変換手段により変換された第２の変換データとを比較する比較手段と、
上記比較手段による比較結果に応じて、上記第２のサーバで対応可能な変換データを、上記第２のサーバに送信する送信手段と
を備えることを特徴とするデータ変換装置。
【請求項９】
第１のサーバと第２のサーバとの間に介在して、上記第１のサーバからのデータを上記第２のサーバで対応可能なデータ形式に変換して上記第２のサーバに転送する複数のデータ変換手段を備え、上記複数のデータ変換手段のいずれかを切替可能なデータ変換プログラムにおいて、
コンピュータを、
上記第１のサーバからのデータを受信すると共に、受信データを上記各データ変換手段に転送する受信手段と、
上記複数のデータ変換手段のうち第１のデータ変換手段により変換された第１の変換データと、上記複数のデータ変換手段のうち第２のデータ変換手段により変換された第２の変換データとを比較する比較手段と、
上記比較手段による比較結果に応じて、上記第２のサーバで対応可能な変換データを、上記第２のサーバに送信する送信手段と
して機能させることを特徴とするデータ変換プログラム。
【請求項１０】
第１のサーバと第２のサーバとの間に介在する既存データ変換装置と連携して、上記第１のサーバからのデータを上記第２のサーバで対応可能なデータ形式に変換して、上記第２のサーバに転送するデータ変換プログラムにおいて、
コンピュータを、
上記第１のサーバからのデータを受信すると共に、受信データを上記既存データ変換装置に転送する受信手段と、
上記受信手段からの受信データのデータ形式を変換するデータ変換手段と、
上記既存データ変換装置により変換された第１の変換データと、上記データ変換手段により変換された第２の変換データとを比較する比較手段と、
上記比較手段による比較結果に応じて、上記第２のサーバで対応可能な変換データを、上記第２のサーバに送信する送信手段と
して機能させることを特徴とするデータ変換プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、データ変換装置及びデータ変換プログラムに関し、例えば、電話システムにおいて、交換機やサーバの間で授受されるデータを中継する通信システム、データ変換装置及びデータ変換プログラムに適用し得るものである。
【背景技術】
【０００２】
例えば、電話システムでは、通話パターンに応じた課金がなされている。電話システムには、ＩＰ（Internet  Protocol）電話システムや、ＰＳＴＮ（Public  Switch  Telephone  network）等の電話システムや、ＩＰ網とＰＳＴＮとが接続された電話システム等のように様々な態様がある。
【０００３】
これら電話システムにおいて、固定電話や携帯電話等の様々な通話パターンがあり、また各電話システムを構成する機器も、電話サービスによって多くのベンダが製造しており、電話の通話情報のデータ形式がそれぞれ異なる。
【０００４】
従って、例えば課金システム側にデータ（通話情報）を送信する際、課金システム側が処理できるようなデータ形式に変換して転送することが求められる。
【０００５】
特許文献１には、ＩＰ電話交換機とＰＴＳＮの交換機との間に中継装置を介在させ、中継装置が、通話情報のデータ形式を変換して中継転送することが開示されている。
【０００６】
一般に、データ変換を行う装置が、機器の老朽化等でマイグレーションを行なう必要があるような場合、データ送信元システムが、データ変換を行う装置のＩＰアドレス設定を、既存装置から新規装置へ切り替えることで実現しており、切替後は、既存装置でのデータ変換は実施せず、新規装置がデータ変換を実施している。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１０−０８１１５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、データ変換装置の切替については、以下のような課題が生じ得る。
【０００９】
まず、データ変換のルールが複雑化しているという問題がある。既存装置の変換ルールは、サービスの追加/変更等で何度も更新され、長期間運用された場合などは、データ変換ロジックが正確に定義されず、ブラックボックス化するケースもある。
【００１０】
また、複数のサービスやユーザの使い方によって、入力データのパターンが多岐にわたり、全てのパターンのデータ変換をテストすることは難しいという問題がある。
【００１１】
上記の結果、データ変換装置の切替を実施する際、装置切替後の変換結果が切替前と同一であるかどうかが確認できない（判断できない）という課題が存在する。
【００１２】
そのため、複数のデータ変換装置のうちいずれかのデータ変換装置に切替える際に、変換結果が切替前と同一であるか否かを判断することができる通信システム、データ変換装置及びデータ変換プログラムが求められている。
【課題を解決するための手段】
【００１３】
かかる課題を解決するため、第１の本発明に係る通信システムは、第１のサーバと第２のサーバとの間に介在して、第１のサーバからのデータを第２のサーバで対応可能なデータ形式に変換して第２のサーバに転送する複数のデータ変換手段を備え、複数のデータ変換手段のいずれかを切替可能な通信システムにおいて、（１）第１のサーバからのデータを受信すると共に、受信データを各データ変換手段に転送する受信手段と、（２）複数のデータ変換手段のうち第１のデータ変換手段により変換された第１の変換データと、複数のデータ変換手段のうち第２のデータ変換手段により変換された第２の変換データとを比較する比較手段と、（３）比較手段による比較結果に応じて、第２のサーバで対応可能な変換データを、第２のサーバに送信する送信手段とを備えることを特徴とする。
【００１４】
第２の本発明に係る通信システムは、第１のサーバと第２のサーバとの間に介在する既存データ変換装置と連携して、第１のサーバからのデータを第２のサーバで対応可能なデータ形式に変換して、第２のサーバに転送する通信システムにおいて、（１）第１のサーバからのデータを受信すると共に、受信データを既存データ変換装置に転送する受信手段と、（２）受信手段からの受信データのデータ形式を変換するデータ変換手段と、（３）既存データ変換装置により変換された第１の変換データと、データ変換手段により変換された第２の変換データとを比較する比較手段と、（４）比較手段による比較結果に応じて、第２のサーバで対応可能な変換データを、第２のサーバに送信する送信手段とを備えることを特徴とする。
【００１５】
第３の本発明に係るデータ変換装置は、第１のサーバと第２のサーバとの間に介在して、第１のサーバからのデータを第２のサーバで対応可能なデータ形式に変換して第２のサーバに転送する複数のデータ変換手段を備え、複数のデータ変換手段のいずれかを切替可能なデータ変換装置において、（１）第１のサーバからのデータを受信すると共に、受信データを各データ変換手段に転送する受信手段と、（２）複数のデータ変換手段のうち第１のデータ変換手段により変換された第１の変換データと、複数のデータ変換手段のうち第２のデータ変換手段により変換された第２の変換データとを比較する比較手段と、（３）比較手段による比較結果に応じて、第２のサーバで対応可能な変換データを、第２のサーバに送信する送信手段とを備えることを特徴とする。
【００１６】
第４の本発明に係るデータ変換装置は、第１のサーバと第２のサーバとの間に介在する既存データ変換装置と連携して、第１のサーバからのデータを第２のサーバで対応可能なデータ形式に変換して、第２のサーバに転送するデータ変換装置において、（１）第１のサーバからのデータを受信すると共に、受信データを既存データ変換装置に転送する受信手段と、（２）受信手段からの受信データのデータ形式を変換するデータ変換手段と、（３）既存データ変換装置により変換された第１の変換データと、データ変換手段により変換された第２の変換データとを比較する比較手段と、（４）比較手段による比較結果に応じて、第２のサーバで対応可能な変換データを、第２のサーバに送信する送信手段とを備えることを特徴とする。
【００１７】
第５の本発明に係るデータ変換プログラムは、第１のサーバと第２のサーバとの間に介在して、第１のサーバからのデータを第２のサーバで対応可能なデータ形式に変換して第２のサーバに転送する複数のデータ変換手段を備え、複数のデータ変換手段のいずれかを切替可能なデータ変換プログラムにおいて、コンピュータを、（１）第１のサーバからのデータを受信すると共に、受信データを各データ変換手段に転送する受信手段と、（２）複数のデータ変換手段のうち第１のデータ変換手段により変換された第１の変換データと、複数のデータ変換手段のうち第２のデータ変換手段により変換された第２の変換データとを比較する比較手段と、（３）比較手段による比較結果に応じて、第２のサーバで対応可能な変換データを、第２のサーバに送信する送信手段として機能させることを特徴とする。
【００１８】
第６の本発明に係るデータ変換プログラムは、第１のサーバと第２のサーバとの間に介在する既存データ変換装置と連携して、第１のサーバからのデータを第２のサーバで対応可能なデータ形式に変換して、第２のサーバに転送するデータ変換プログラムにおいて、コンピュータを、（１）第１のサーバからのデータを受信すると共に、受信データを既存データ変換装置に転送する受信手段と、（２）受信手段からの受信データのデータ形式を変換するデータ変換手段と、（３）既存データ変換装置により変換された第１の変換データと、データ変換手段により変換された第２の変換データとを比較する比較手段と、（４）比較手段による比較結果に応じて、第２のサーバで対応可能な変換データを、第２のサーバに送信する送信手段として機能させることを特徴とする。
【発明の効果】
【００１９】
本発明によれば、複数のデータ変換装置のうちいずれかのデータ変換装置に切替える際に、変換結果が切替前と同一であるか否かを判断することができる。
【図面の簡単な説明】
【００２０】
【図１】第１の実施形態に係る通信システムの全体構成及びデータ変換装置の内部構成を示す構成図である。
【図２】第１の実施形態に係る通信システムにおけるデータ変換処理を示すシーケンス図である。
【図３】第１の実施形態に係る差分確認画面の構成を示す構成図である。
【図４】変形実施形態に係る通信システムの全体構成を示す構成図である。
【発明を実施するための形態】
【００２１】
（Ａ）第１の実施形態
以下では、本発明に係る通信システム、データ変換装置及びデータ変換プログラムの第１の実施形態を、図面を参照しながら説明する。
【００２２】
（Ａ−１）第１の実施形態の構成
図１は、第１の実施形態に係る通信システムの全体構成及びデータ変換装置の内部構成を示す構成図である。
【００２３】
図１において、第１の実施形態に係る通信システム１００は、ネットワーク３００に接続可能な、データ生成システム２００、既存データ変換装置２２０、データ利用システム２１０、データ変換装置１０、制御用ＷＥＢクライアント２０を有する。
【００２４】
図１において、データ生成システム２００から送信されたデータ（例えば通話情報）はデータ変換装置１０に送信され、データ変換装置１０がデータ変換を行い、変換後のデータが、データ変換装置１０からデータ利用システム２１０に送信される。
【００２５】
データ生成システム２００は、例えば、ＩＰ電話システム、ＰＳＴＮ（Public  Switch  Telephone  Network）等の既存の電話交換システム等を適用でき、通話に関する通話情報としてのデータを生成し、データ変換装置１０にデータを送信する。データ生成システム２００は、各種サービス毎の機器や、各種電話システムを構成する機器等のように、複数の機器（例えばデータ送信サーバ）等を有する。
【００２６】
データ利用システム２１０は、データ生成システム２００から通話情報としてのデータを取得し、その取得したデータを利用して、データ分析や別サービスを提供する。例えば、データ利用システム２１０は、データ分析サーバや、課金サーバ、別のサービスを利用するサーバなどのようなデータ受信サーバを有する。
【００２７】
既存データ変換装置２２０は、新規装置としてのデータ変換装置１０を新設する前に（すなわち、データ変換装置１０の切替前に）、データ生成システム２００からのデータを変換し、変換後のデータをデータ利用システム２１０に送信している既存装置である。既存データ変換装置２２０は、新設されたデータ変換装置１０が配置された後も、既存装置としてネットワーク３００に接続され、データ変換装置１０と連携してデータ変換処理に利用される。
【００２８】
データ変換装置１０は、既存データ変換装置２２０に代えて、データ変換処理を行なう新規装置である。例えば、データ変換装置１０は、既存データ変換装置２２０のマイグレーション等により新設される装置として利用される。
【００２９】
なお、データ変換装置１０のハードウェア構成は、図示しないが、既存サーバと同様の構成を備えており、例えば、ＣＰＵ、ＲＯＭ、ＥＥＰＲＯＭ、ＲＡＭ、入出力インタフェース部、通信部等を有する。そして、ＣＰＵが、ＲＯＭに格納される処理プログラム（例えば、通信プログラムやデータ変換プログラム等）を実行することにより、データ変換装置１０としての各種機能が実現される。
【００３０】
データ変換装置１０がネットワーク３００に新設されると、データ生成システム２００では、データ変換装置１０のＩＰアドレスが設定され、データ生成システム２００からのデータは、データ変換装置１０に送信される。これにより、データ変換装置１０の新設後に、データ生成システム２００から通話情報等のデータを取得することができる。
【００３１】
また、データ変換装置１０は、受信したデータのデータ形式を変換し、その変換後のデータが正しく変換されているか否か（すなわち、切替前に、既存データ変換装置２２０により変換されていたデータ形式と同一か否か）を確認する。
【００３２】
データ変換装置１０が正しくデータ変換できたことを確認した場合、データ変換装置１０は、変換後のデータを、データ利用システム２１０に送信する。一方、データ変換装置１０が正しくデータ変換できなかった場合、その変換結果を、制御用ＷＥＢクライアント２０に送信する。そして、制御ＷＥＢクライアント２０から正しくデータ変換した変換結果を取得すると、その変換結果をデータ利用システム２１０に送信する。
【００３３】
図１において、データ変換装置１０は、データ受信部１０１、データ転送部１０２、データ変換部１０３、データ送信部１０４、データ比較部１０５、制御部１０６、データ管理部１０７を有する。
【００３４】
データ受信部１０１は、データ生成システム２００に対する通信インタフェース部（図示しない）を有し、データ生成システム２００からデータを受信する。データ受信部１０１は、受信したデータを、制御部１０６のデータ管理部１０７に登録する。
【００３５】
データ受信部１０１は、受信したデータを転送するデータ転送部１０２としての機能を有する。
【００３６】
データ転送部１０２は、データ転送を実施するか否かを決定する転送機能実施ＯＮ／ＯＦＦのフラグを有しており、転送機能実施ＯＮのときに、データ転送部１０２が、既存データ変換装置２２０及びデータ変換部１０３に、受信したデータを与える。また、転送機能実施ＯＦＦのときには、データ転送部１０２は、データ変換部１０３に、受信したデータを与える。
【００３７】
このように、転送機能実施ＯＮ／ＯＦＦの切替設定が可能であるため、データ変換装置１０が新設された当初においては、転送機能実施ＯＮとして、既存データ変換装置２２０と連携して、データ変換装置１０の切替前と同一のデータ変換処理が実施できているか否かを確認することができる。また、データ変換装置１０が配設されて、データ変換処理が安定してきたときには、転送機能実施ＯＦＦとすることにより、変換後のデータの確認処理を省略して行うことができる。
【００３８】
上記データ転送部１０２の転送機能実施ＯＮ／ＯＦＦの切替設定は、例えば、制御用ＷＥＢクライアント２０からの指示により行うことができる。つまり、制御用ＷＥＢクライアント２０が、転送機能実施ＯＮ／ＯＦＦの設定を行うことができる。
【００３９】
データ変換部１０３は、予め設定された変換ルール（以下、データ変換規則とも呼ぶ。）を有しており、この変換ルールに従って、受信したデータのデータ形式を変換する。また、データ変換部１０３は、変換後の変換結果データをデータ送信部１０４に与える。
【００４０】
データ変換部１０３によるデータ形式の変換方法は、送信元であるデータ生成システム２００側のデータ形式を、送信先であるデータ利用システム２１０側のデータ形式に変換する。データ生成システム２００から受信するデータのデータ形式は、例えば、電話サービスや通話パターン等の種類に応じて、様々なデータ形式がある。そのため、データ生成システム２００側の各データ形式と、データ利用システム２１０側のデータ形式との対応テーブル等が、データ変換部１０３に予め設定されており、データ変換部１０３は、上記対応テーブルを参照して、受信したデータのデータ形式を、データ利用システム２１０側のデータ形式に変換する。
【００４１】
データ送信部１０４は、データ利用システム２１０に対する通信インタフェース（図示しない）を有しており、データ変換部１０３から変換結果データを取得し、その変換結果データをデータ利用システム２１０に送信する。
【００４２】
ここで、データ送信部１０４は、データ変換部１０３からの変換結果データと切替前の変換後データとを比較して、両データ（２つの変換結果データ）が同一であるか否かを判定するデータ比較部１０５を有する。
【００４３】
上記データ比較部１０５は、データ変換部１０３からの変換結果データと切替前の変換後データとの比較処理を実施するデータ比較実施ＯＮ／ＯＦＦのフラグを有している。
【００４４】
データ比較実施ＯＮのときには、データ比較部１０５は、既存データ変換装置２２０によってデータ形式が変換された変換後の変換結果データを受信する。そして、データ比較部１０５は、データ変換部１０３からの変換結果データと、既存データ変換装置２２０からの変換結果データとを比較し、同一データであるか否かを判断する。このとき、両方の変換結果データが同一であるとき、データ比較部１０５は、両方の変換結果データが同一である旨を制御部１０６に通知すると共に、差分結果（この場合、差分がない旨）をデータ管理部１０７に登録する。また、データ送信部１０４は、データ変換部１０３の変換結果データをデータ利用システム２１０に送信する。
【００４５】
一方、データ比較部１０５は、データ変換部１０３からの変換結果データと、既存データ変換装置２２０からの変換結果データとを比較し、同一でないとき（すなわち、両データに差分があるとき）、データ比較部１０５は、制御部１０６に両方の変換結果データに差分が同一でない旨を制御部１０６に通知すると共に、差分結果をデータ管理部１０７に登録する。このとき、データ送信部１０４は、データ変換部１０３からの変換結果データを送信せず、制御部１０６からのデータ送信指示に従って、制御部１０６から取得した変換結果データを、データ利用システム２１０に送信する。
【００４６】
制御部１０６は、データ変換装置１０の各種機能を司るものである。制御部１０６は、データ管理部１０７を有し、データ変換装置１０の制御機能を有する。制御部１０６は、ＷＥＢインタフェースを有しており、制御用ＷＥＢクライアント２０からのＷＥＢブラウザアクセスに対して、データ制御画面を提供する。データ変換状況の監視機能だけなく、データ受信部１０１の転送機能実施ＯＮ／ＯＦＦとデータ送信部１０４のデータ比較実施ＯＮ／ＯＦＦの設定を行い、また、データ比較結果で差分があったものの結果／対応画面を提供する。
【００４７】
制御用ＷＥＢクライアント２０は、例えば、パーソナルコンピュータやタブレット端末、スマートフォン端末、専用端末等であり、ＷＥＢブラウザにてデータ変換装置１０に接続し、データ変換装置１０の状態確認や設定等の制御を行なう。
【００４８】
（Ａ−２）第１の実施形態の動作
次に、第１の実施形態に係る通信システム１００のデータ変換装置１０におけるデータ変換処理及びデータ変換装置の切り替え方法を、図面を参照しながら説明する。
【００４９】
図２は、第１の実施形態に係る通信システム１００におけるデータ変換処理を示すシーケンス図である。
【００５０】
ユーザは、制御用ＷＥＢクライアント２０を利用して、データ変換装置１０の制御部１０６にＷＥＢアクセスする（Ｓ１）。ユーザ操作を受けて、制御用ＷＥＢクライアント２０の表示部（図示しない）には、データ変換装置１０の各種機能の設定画面が表示され、その設定画面では、転送機能実施ＯＮ／ＯＦＦ及びデータ比較実施ＯＮ／ＯＦＦの設定が可能となる。
【００５１】
ユーザ操作により、制御用ＷＥＢクライアント２０の表示画面上で、転送機能実施ＯＮ及びデータ比較実施ＯＮが設定され、転送機能実施ＯＮ及びデータ比較実施ＯＮの設定指示が、制御用ＷＥＢクライアント２０からデータ変換装置１０に与えられる（Ｓ２）。データ変換装置１０では、制御部１０６が、データ受信部１０１に転送機能実施ＯＮを設定し、データ送信部１０４にデータ比較実施ＯＮを設定する（Ｓ３）。
【００５２】
次に、データ生成システム２００により生成されたデータが、データ変換装置１０に送信される。データ変換装置１０では、データ受信部１０１がデータ生成システム２００からのデータを受信する。また、データ生成システム２００からの受信データに関する受信情報を保持するため、受信情報がデータ管理部１０７に登録される（Ｓ４）。例えば、データ管理部１０７に登録される受信情報は、受信日時情報、データ種別（例えば、データ送信元であるデータ生成システム２００を識別することができる情報とすることができ、より具体的には、例えば、データ形式識別情報、サービス識別情報、データ送信サーバの識別情報等とすることができる。）、変換前のデータ等を有するようにしてもよい。受信情報は、上記に限定されるものではなく、その他の受信データに関する情報を含むようにしてもよい。
【００５３】
また、データ受信部１０１では、転送機能実施ＯＮのフラグが設定されているため、受信データが既存データ変換装置２２０に転送されると共に（Ｓ５）、受信データがデータ変換部１０３に送信される（Ｓ６）。なお、転送機能実施ＯＦＦの場合には、受信データはデータ変換部１０３に与えられる。
【００５４】
データ変換部１０３では、予め設定された変換ルールに従って、受信したデータが変換され（Ｓ７）、その変換結果データがデータ送信部１０４に与えられ（Ｓ８）、変換結果データがデータ管理部１０７に登録される（Ｓ１１）。つまり、新設されたデータ変換装置１０のデータ変換部１０３に設定されている変換ルールに従って、データ変化処理が行なわれる。
【００５５】
また、既存データ変換装置２２０では、サービス切替前（すなわち、データ変換装置１０の新設前）と同様に、所定の変換ルールに従って、受信したデータが変換され（Ｓ９）、その変換結果データがデータ変換装置１０のデータ送信部１０４に通知され（Ｓ１０）、変換結果データがデータ管理部１０７に登録される（Ｓ１１）。
【００５６】
データ送信部１０４では、データ比較実施ＯＮのフラグが設定されているため、データ比較部１０５が、データ変換部１０３による変換結果データと、既存データ変換装置２２０による変換結果データとを比較する（Ｓ１２）。
【００５７】
図２では、データ比較部１０５による比較結果に応じた処理を示している。
【００５８】
データ比較結果が同一の場合（すなわち、データ変換部１０３による変換結果データと、既存データ変換装置２２０による変換結果データとの差分がない場合）、データ変換部１０３により変換した変換結果データが、データ変換装置１０に切替前のデータと同一であると判断できる。従って、データ比較部１０５は、比較結果に差分がない旨を制御部１０６に通知すると共に（Ｓ１３）、差分結果（この場合、差分がない結果）を、データ管理部１０７に登録する（Ｓ１４）。そして、データ変換部１０３により変換された変換結果データが、データ送信部１０４からデータ利用システム２１０に送信される（Ｓ１５）。
【００５９】
一方、データ比較結果が同一でない場合（すなわち、データ変換部１０３による変換結果データと、既存データ変換装置２２０による変換結果データとの差分がある場合）、データ変換部１０３により変換した変換結果データが、データ変換装置１０に切替前のデータと同一でないと判断できる。この場合、データ比較部１０５は、比較結果に差分がある旨を制御部１０６に通知すると共に（Ｓ１６）、差分結果を、データ管理部１０７に登録する（Ｓ１７）。このとき、データ送信部１０４は、データ変換部１０３により変換された変換結果データを、データ利用システム２１０に送信せず、制御部１０６からのデータ送信指示に従う。
【００６０】
データ比較部１０５から変換結果データの差分がある旨が制御部１０６に通知されると、制御部１０６は、制御用ＷＥＢクライアント２０に対して、差分データの確認機能を提供する。
【００６１】
例えば、制御部１０６は、制御用ＷＥＢクライアント２０に対して、差分データが発生したことを通知する。これを受けて、ユーザによる操作により、制御用ＷＥＢクライアント２０がデータ変換装置１０の制御部１０６にＷＥＢアクセスし（Ｓ１８）、制御用ＷＥＢクライアント２０が、差分確認画面の表示を制御部１０６に指示する（Ｓ１９）。
【００６２】
これを受けて、制御部１０６は、データ管理部１０７を参照して、制御用ＷＥＢクライアント２０に対して、差分確認画面を表示させる（Ｓ２０）。
【００６３】
図３は、第１の実施形態に係る差分確認画面の構成を示す構成図である。
【００６４】
図３に示すように、差分確認画面は、データ受信日時を示す「日時」、複数のデータ生成システム２００のうち、いずれかのシステムから受信したデータ種別を示す「データ種別」、データ変換部１０３がデータ変換した変換結果データを示す「変換結果」と既存データ変換装置２２０がデータ変換した変換結果データを示す「既存変換結果」とを含む「差分結果」、データ生成システム２００から受信した変換前のデータを示すことができる「表示ボタン」を有する「変換前データ」、新設したデータ変換装置１０の変換結果データと既存データ変換装置２２０の変換結果データとのうちいずれかを選択できる「送信ボタン」を有する「データ送信」、ユーザにより確認されたフラグを付与する「確認」を項目として有する。
【００６５】
ユーザは、図３に示す差分確認画面を見て、データ変換部１０３の変換結果データと、既存データ変換装置２２０の変換結果データとのうちいずれかを、送信選択することができる。つまり、データ利用システム２１０が利用できるデータ形式のデータを、ユーザが選択することができる。
【００６６】
例えば、図３の例の場合、データ生成システム２００のうち、システムＡから受信したデータに対して、データ変換部１０３の変換結果が「3,125,abcd,94,,,4」であるのに対して、既存データ変換装置２２０の変換結果が「3,125,abdc,94,,,4」であり差分が生じたものとする。
【００６７】
図３の差分確認画面（ＷＥＢ画面）では、差分結果や変換前データを表示可能としているので、ユーザが差分確認画面を通じて、正しい変換結果データを確認することができる。そのため、新設したデータ変換装置１０の変換結果データと、既存データ変換装置２２０の変換結果のうち、いずれが正しい変換結果であるかを判断できる。
【００６８】
さらに、ユーザが、いずれかの正しい変換結果データ（正解データとも呼ぶ。）を選択し、送信ボタンを押下すると（Ｓ２１）、制御部１０６はデータ送信部１０４に対してそのデータ送信指示を行なう（Ｓ２２）。なお、制御部１０６は、選択された変換結果データを、データ管理部１０７に登録して、その後のデータ変換処理に反映させるようにしてもよい。
【００６９】
これを受けて、データ送信部１０４は、選択された変換結果データを、データ利用システム２１０に送信する（Ｓ２３）。これにより、変換結果データに差分があった場合でも、その変換後のデータを修正する時間を待たずに、即座にデータ利用システム２１０に変換結果データを送信することができる。また、差分確認画面に変換前データを表示させることができるので、修正が必要な箇所を容易に特定できるようにし、修正期間の短縮を図ることが可能となる。
【００７０】
一定期間、図２に示すデータ変換処理の運用を継続し、差分が発生しなくなった際に、制御用ＷＥＢクライアント２０より、転送機能実施ＯＦＦ及びデータ比較実施ＯＦＦの設定を行ない、既存データ変換装置２２０を撤去する。このようにして、安定したデータ変換処理を保持した状態で、データ変換装置１０に切替えることができる。
【００７１】
（Ａ−３）第１の実施形態の効果
以上のように、第１の実施形態によれば、既存データ変換装置２２０からデータ変換装置１０にシステム切替後も、既存データ変換装置２２０を並行運用させ、既存データ変換装置２２０の変換結果データとデータ変換装置１０の変換結果データとの比較をすることで、切替後の変換結果データの正当性を保証することが可能となる。
【００７２】
また、第１の実施形態によれば、変換結果データに差分があった場合でも、ＷＥＢ画面上にて新旧どちらのデータが正しいのかを判断し、正しいデータを即座に送信することができるため、サービスへの影響を最大限に軽減することが可能となる。さらに、発生した差分についても、差分内容とその変換ルールが容易に判断できるため、修正する時間やコストを削減することが可能となる。
【００７３】
（Ｂ）他の実施形態
上述した第１の実施形態においても種々の変形実施形態を言及したが、本発明は、以下の変形実施形態にも適用できる。
【００７４】
（Ｂ−１）上述した第１の実施形態では、データ受信部（データ転送部）と、データ送信部（データ比較部）と、データ変換部とが物理的に同一の装置に搭載される場合を例示したが、これらのデータ受信部（データ転送部）と、データ送信部（データ比較部）と、データ変換部とが連携処理を行なうことができれば、物理的に異なるシステムとして実現することも可能である。
【００７５】
図４は、変形実施形態に係る通信システム１００Ａの全体構成を示す構成図である。
【００７６】
図４に例示する通信システム１００Ａは、既存データ変換装置２２０と、図１のデータ変換部１０３に相当する機能を搭載するデータ変換装置１０と、図１のデータ受信部１０１（データ転送部１０２）とデータ送信部１０４（データ比較部１０５）とを有するデータ変換比較装置３０とを有する。
【００７７】
図４において、データ変換比較装置３０は、データ生成システム２００からデータを受信すると、データ変換装置１０及び既存データ変換装置２２０にデータを送信する。また、データ送信部１０４は、データ変換装置１０及び既存データ変換装置２２０のそれぞれからの変換結果データを受信してデータ比較を行なう。そして、比較結果が同一であれば、データ送信部１０４がデータ利用システム２１０へ変換結果データを送信する。一方、差分があれば、変換結果を制御用ＷＥＢクライアント２０から選択された変換結果データを、データ送信部１０４がデータ利用システム２１０に送信すると共に、制御部１０６が変換結果データを管理可能とする。
【００７８】
これにより、データ変換装置が別ベンダの製品であった場合でも、データ変換比較装置を適用することで、装置切替後の変換結果データの妥当性を確認することが可能となる。
【００７９】
（Ｂ−２）上述した第１の実施形態及び上記（Ｂ−１）の変形実施形態では、データ変換装置のマイグレーションを想定して説明した。しかし、複数のデータ変換装置のうち、運用系のデータ変換装置と連携し、その運用系のデータ変換装置の変換結果データを利用し（すなわち、運用系のデータ変換装置と連携し）、待機系のデータ変換装置に切替えるような冗長システムにも本発明は適用できる。この場合でも、運用系から待機系に切替える際に、運用系でのデータ変換装置において蓄積されているデータ変換処理を利用して、待機系に切替えるときに、安定したデータ変換処理を引き継ぐことができる。
【符号の説明】
【００８０】
１００及び１００Ａ…通信システム、２００…データ生成システム、２２０…既存データ変換装置、２１０…データ利用システム、１０…データ変換装置、２０…制御用ＷＥＢクライアント、１０１…データ受信部、１０２…データ転送部、１０３…データ変換部、１０４…データ送信部、１０５…データ比較部、１０６…制御部、１０７…データ管理部、３０…データ変換比較装置。
【図１】
2018182389.tif 000003
【図２】
2018182389.tif 000004
【図３】
2018182389.tif 000005
【図４】
2018182389.tif 000006