(57)【要約】【課題】標準インターフェイス（ＨＬ７）の汎用化を実現するインターフェース変換システム及びインターフェース変換方法並びにプログラムを提供する。【解決手段】インターフェース変換システムに、標準インターフェイス規格（ＨＬ７）のメッセージを解析して各メッセージ要素に分解するメッセージ分解手段と、予め定められた変換規則に基いて、前記メッセージ要素を選択し、独自インターフェース規格のメッセージを構成するメッセージ変換手段と、を備える。インターフェース変換システムは、入力された標準インターフェイス規格（ＨＬ７）のメッセージを、解析・分解後、前記変換規則に基いて、再構成して出力する。前記メッセージ分解手段は部品化されているため、システム担当者は、固有メッセージへの変換規則を設定することで、標準インターフェイス規格（ＨＬ７）対応のシステム構築が可能となる。【選択図】図１
2004029916.tif 000002
【特許請求の範囲】
【請求項１】
一のインターフェース規格のメッセージに含まれる各メッセージ要素と、他のインターフェース規格に含まれるメッセージ要素との関連を示す変換規則を記憶保持して、相異なるインターフェース規格を採用する情報システム間のインターフェースを変換するインターフェース変換システムであって、
受信した一のインターフェース規格のメッセージを解析して、各メッセージ要素に分解するメッセージ分解手段と、
前記変換規則に基いて、前記メッセージ要素を選択し、前記他のインターフェース規格のメッセージを構成して出力するメッセージ変換手段と、を備えること、
を特徴とするインターフェース変換システム。
【請求項２】
請求項１に記載のインターフェース変換システムにおいて、更に、
前記一のインターフェース規格のメッセージに含まれるメッセージ要素と、他のインターフェース規格に含まれるメッセージ要素と、の関連を示す変換規則の入力を受け付けて記憶保持する変換規則入力手段を備えたこと、
を特徴とするインターフェース変換システム。
【請求項３】
請求項１又は２に記載のインターフェース変換システムにおいて、
前記一のインターフェース規格は、ＨＬ７（Ｈｅａｌｔｈ　Ｌｅｖｅｌ　７）であること、
を特徴とするインターフェース変換システム。
【請求項４】
一のインターフェース規格に適合する第１の情報システムと、他のインターフェース規格に適合する第２の情報システム間のインターフェースの変換を行う第３の情報システムにおけるインターフェース変換方法であって、
前記第３の情報システムが、
前記一のインターフェース規格のメッセージに含まれる各メッセージ要素と、他のインターフェース規格に含まれるメッセージ要素との関連を示す変換規則の入力を受け付けて記憶保持する工程と、
入力した前記一のインターフェース規格のメッセージを各メッセージ要素に分解する工程と、
前記変換規則に基いて、前記メッセージ要素を選択し、前記他のインターフェース規格のメッセージを構成して出力する工程と、を含むこと、
を特徴とするインターフェース変換方法。
【請求項５】
請求項４に記載のインターフェース変換方法において、
前記一のインターフェース規格は、ＨＬ７（Ｈｅａｌｔｈ　Ｌｅｖｅｌ　７）であること、
を特徴とするインターフェース変換方法。
【請求項６】
一のインターフェース規格に適合する第１の情報システムと、他のインターフェース規格に適合する第２の情報システム間のインターフェースの変換を行う第３の情報システムを構成するコンピュータに実行させるプログラムであって、
前記一のインターフェース規格のメッセージに含まれる各メッセージ要素と、他のインターフェース規格に含まれるメッセージ要素との関連を示す変換規則の入力を受け付けて記憶保持する処理と、
入力した前記一のインターフェース規格のメッセージを各メッセージ要素に分解する処理と、
前記変換規則に基いて、前記メッセージ要素を選択し、前記他のインターフェース規格のメッセージを構成して出力する処理との、
前記各処理を前記コンピュータに実行させるプログラム。
【請求項７】
請求項６に記載のプログラムにおいて、
前記一のインターフェース規格は、ＨＬ７（Ｈｅａｌｔｈ　Ｌｅｖｅｌ　７）であること、
を特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターフェース変換システム及びインターフェース変換方法並びにプログラムに関し、特に、任意の標準インターフェース規格に適合する情報システムと、他のインターフェース規格に適合する情報システムが混在するシステム環境に好ましく適用できるインターフェース変換システム及びインターフェース変換方法並びにプログラムに関する。
【０００２】
【従来の技術】
システム提供者側の作業の重複や冗長性を排除し、データ互換性を保証するとともに、利用者側に対してもワン・ストップ・サービス等の利便を提供すべく、従来個別のインターフェース規格がそれぞれ採用されていた分野においても、インターフェース規格の標準化が進展しつつある。例えば、医療分野の国際規格として、ＩＳＯ／ＴＣ２１５で採用されたＨＬ７（Ｈｅａｌｔｈ　Ｌｅｖｅｌ　７）が制定されるに到っており、わが国においても医療情報の標準化・情報ネットワーク化が進展しつつある。
【０００３】
図３は、ＨＬ７インターフェースを採用する医療情報システムや部門システム（以下、ＨＬ７型システム１０という）と、その他のインターフェースを採用する医療情報システムや部門システム（以下、従来型システム２０という）と連携させた従来のシステム構成の一例を表わしたブロック図である。図３を参照すると、ＨＬ７型システム１０側からメッセージを受け取る標準ＳＶ／ＣＬソケット（ｓｏｃｋｅｔ）２０１と、メッセージの変換を行うメッセージ（ＭＳＧ）変換モジュール２０３と、従来型システム２０に対してメッセージを渡す専用ＳＶソケット（ｓｏｃｋｅｔ）２０４と、からなる外部インターフェースを具備したインターフェース変換システムが示されている。
【０００４】
その作用は、メッセージ変換手段（ＭＳＧ変換モジュール）２０３が、標準ＳＶ／ＣＬソケット（ｓｏｃｋｅｔ）２０１により、メッセージ受信を待ち合わせ、更に、メッセージ変換手段２０３（ＭＳＧ変換モジュール）自身が、受信したメッセージを各メッセージ要素（セグメント、フィールド）に分解し、前記分解の結果得られる各メッセージ要素を元にして、専用ＳＶソケット（ｓｏｃｋｅｔ）２０４用メッセージを構成して送信する。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記した従来技術には、メッセージの変更及び拡張に弱いという問題点がある。例えば、連携する部門システムや業務システムの更新等に伴って、必要なメッセージの変更・拡張を行った場合、変更・拡張に係るメッセージに含まれるメッセージ要素を確認し、メッセージ（ＭＳＧ）変換モジュールの再構築を行うことが必要となる。
【０００６】
またこの場合、メッセージ（ＭＳＧ）変換モジュールの構築のための作業は、単なるデータ移送に止まらず、各メッセージ要素を結合・分割することが必要となる場合もあるため、複雑となり、費用、期間がかかりすぎるという問題点もある。
【０００７】
従って、本発明は、上記した問題点に鑑みてなされたものであって、その目的とするところは、メッセージの変更及び拡張に柔軟に対応可能とするとともに、情報システム間におけるメッセージのインターフェースを簡便に構築できるインターフェース変換システム及びインターフェース変換方法並びにプログラムを提供することにある。
【０００８】
【課題を解決するための手段】
前記課題を解決するための手段を提供する本発明の第１の視点によれば、一のインターフェース規格のメッセージに含まれる各メッセージ要素と、他のインターフェース規格に含まれるメッセージ要素との関連を示す変換規則を記憶保持して、相異なるインターフェース規格を採用する情報システム間のインターフェースを変換するインターフェース変換システムであって、受信した一のインターフェース規格のメッセージを解析して、各メッセージ要素に分解するメッセージ分解手段と、前記変換規則に基いて、前記メッセージ要素を選択し、前記他のインターフェース規格のメッセージを構成して出力するメッセージ変換手段と、を備えること、を特徴とするインターフェース変換システムが提供される。
【０００９】
また、本発明の第２の視点によれば、一のインターフェース規格に適合する第１の情報システムと、他のインターフェース規格に適合する第２の情報システム間のインターフェースの変換を行う第３の情報システムにおけるインターフェイス変換方法であって、前記第３の情報システムが、前記一のインターフェース規格のメッセージに含まれる各メッセージ要素と、他のインターフェース規格に含まれるメッセージ要素との関連を示す変換規則の入力を受け付けて記憶保持する工程と、入力した前記一のインターフェース規格のメッセージを各メッセージ要素に分解する工程と、前記変換規則に基いて、前記メッセージ要素を選択し、前記他のインターフェース規格のメッセージを構成して出力する工程と、を含むこと、を特徴とするインターフェース変換方法が提供される。
【００１０】
また、本発明の第３の視点によれば、上記したインターフェース変換システムを構成するコンピュータに実行させるプログラムが提供される。
【００１１】
また、前記情報システムの更新等に伴うメッセージの変更・拡張に対して柔軟に対応可能とすることに着目すれば、前記メッセージの上記したインターフェース変換システムにおいて、更に、前記一のインターフェース規格のメッセージに含まれるメッセージ要素と、他のインターフェース規格に含まれるメッセージ要素と、の関連を示す新たな変換規則の入力を受付可能として、柔軟にインターフェースを構築できるようにすることが好ましい。
【００１２】
また、本発明は、上記したＨＬ７（Ｈｅａｌｔｈ　Ｌｅｖｅｌ　７）等の標準インターフェースを汎用化する場合に、上記した一のメッセージを各メッセージ要素に分解する、標準部品を用意することによって好ましく適用できる。
【００１３】
【発明の実施の形態】
続いて、本発明の一実施の形態について図面を参照して説明する。図１は、本発明の一実施の形態のシステム構成を表わしたブロック図である。図１を参照すると、インターフェース規格としてＨＬ７を採用し、ＨＬ７の規約に従った形式によりメッセージを送受信する情報システム群（以下、ＨＬ７型システムという）１０と、その他独自のインターフェース規格を採用し、固有の形式によりメッセージを送受信する情報システム群（以下、従来型システムという）２０と、本発明のインターフェース変換システムを構成するコンピュータ１００が示されている。
【００１４】
コンピュータ１００は、標準ＳＶ／ＣＬソケット（ｓｏｃｋｅｔ）１０１と、メッセージ変換モジュール１０３と、専用ＳＶソケット（ｓｏｃｋｅｔ）１０４と、からなる外部インターフェースと、ＨＬ７データパーサ１０２と、ＧＵＩアプリケーション１０５とを含んでいる。なお、コンピュータ１００として、ＨＬ７型システム１０若しくは従来型システム２０に属するコンピュータを用いてもよい。
【００１５】
標準ＳＶ／ＣＬソケット１０１は、ＨＬ７型システム１０とのソケット通信を行うための標準のソケット（ｓｏｃｋｅｔ）である。標準ソケット１０１を呼び出すことで、ＨＬ７型システム１０側の所望のサーバ／クライアントとのデータの送受信を行うことが可能である。
【００１６】
ＨＬ７データパーサ１０２は、標準ＳＶ／ＣＬソケット１０１を介して受信したＨＬ７型のメッセージを構文解析し、セグメント、フィールドといった各メッセージ要素に分解する、部品化された手段（パーサ）である。
【００１７】
メッセージ変換モジュール１０３は、ＨＬ７型の各メッセージ要素と、従来型のメッセージに含まれるメッセージ要素との関連を示す変換規則を参照して、ＨＬ７データパーサ１０２により分解された前記各メッセージ要素から、従来型のメッセージを構成して、専用ＳＶソケット１０４に受け渡す手段である。
【００１８】
専用ＳＶソケット１０４は、従来型システム２０との固有メッセージ形式によるソケット通信を行うための専用サーバ向けのソケット（ｓｏｃｋｅｔ）である。専用ＳＶソケット１０４を呼び出すことで、従来型システム２０側の予め定められたサーバとのデータの送受信を行うことが可能である。
【００１９】
【実施例の動作の説明】
続いて、図２のフローチャートを参照して、上記構成からなる本実施の形態の動作について詳細に説明する。
【００２０】
図２を参照すると、まず、メッセージ変換モジュール１０３が、標準ＳＶ／ＣＬソケット１０１を呼び出して、ＨＬ７型システム１０からのメッセージを待ち受ける（ステップＳ１）。ＨＬ７型システム１０からのメッセージの送信がなされると、続いて、メッセージ変換モジュール１０３は、ＨＬ７データパーサ１０２に対して該メッセージを送り、該メッセージを各メッセージ要素に分解させる（ステップＳ２）。続いて、メッセージ変換モジュール１０３は、ＨＬ７データパーサ１０２により分解されたメッセージを取り出し、専用ＳＶソケット１０４向けの入力メッセージを構成する（ステップＳ３）。最後に、メッセージ変換モジュール１０３は、専用ＳＶソケット１０４を呼び出して、従来型システム２０の予め定められたサーバに対するメッセージ送信を行う（ステップＳ４）。
【００２１】
上記のとおり、本発明のインターフェース変換システムによれば、メッセージ分解及び構成用の部品が用意されているため、従来個別に着目するメッセージ要素毎に行っていた取り出し及び設定処理を記述するといった作業を、統一した操作で行うことが可能となる。
【００２２】
また、ＨＬ７に対応するＨＬ７型システム１０と、標準インターフェース未対応の従来型システム２０と、における各メッセージ要素の変換規則（マッピング）を作成することで、ＨＬ７に未対応の他の従来型システムとのシステム間インターフェースを構築できることとなる。
【００２３】
このようにして、標準インターフェース対応のシステム構築コストとメンテナンスコストの低減を可能にする本発明が対応できるインターフェースの規格は、上記した実施の形態に示した医療分野に限られるものではない。メッセージ規約が定められたインターフェース規格であれば、該規格に応じたメッセージ分解手段（パーサ）を設けることで、他の分野においても、十分に適用することが可能である。
【００２４】
【発明の効果】
本発明によれば、相異なるインターフェース規格を採用する情報システム間のインターフェースを短期間かつ簡便に構築できる。その理由は、インターフェースの変換処理を機能により階層化し、メッセージ間の変換規則のみを個別作成することとし、他を部品化したことにある。
【００２５】
また、本発明によれば、メッセージの変更及び拡張に柔軟に対応することが可能となる。その理由は、メッセージの変換機構において、メッセージの解析・分解を行う部品を独立させて、いかなるメッセージ要素を取り出し、変換設定を行うかといったビジネスロジックとの混在を排除したことにある。
【図面の簡単な説明】
【図１】本発明の一実施の形態のシステム構成を表したブロック図である。
【図２】本発明の一実施の形態の作用を説明するためのフローチャートである。
【図３】従来のシステム構成の一例を表したブロック図である。
【符号の説明】
１０　ＨＬ７型システム
２０　従来型システム
１００、２００　コンピュータ
１０１、２０１　標準ＳＶ／ＣＬソケット
１０２　ＨＬ７データパーサ
１０３、２０３　メッセージ変換モジュール
１０４、２０４　専用ＳＶソケット
１０５、２０５　ＧＵＩアプリケーション
【図１】
2004029916.tif 000003
【図２】
2004029916.tif 000004
【図３】
2004029916.tif 000005