JP2009003525A - Information communication device and medical information device - Google Patents
Information communication device and medical information device Download PDFInfo
- Publication number
- JP2009003525A JP2009003525A JP2007161296A JP2007161296A JP2009003525A JP 2009003525 A JP2009003525 A JP 2009003525A JP 2007161296 A JP2007161296 A JP 2007161296A JP 2007161296 A JP2007161296 A JP 2007161296A JP 2009003525 A JP2009003525 A JP 2009003525A
- Authority
- JP
- Japan
- Prior art keywords
- protocol
- communication
- port
- logical port
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Computer And Data Communications (AREA)
Abstract
【課題】通信に使用する論理ポートが不明なデータを解析し、該データの適切な論理ポートで通信を確立する情報通信装置又は医療情報装置を提供する。
【解決手段】ネットワーク001を介して接続された外部の装置から送信されてきたデータのうち通信に使用する論理ポートが不明なデータを所定の論理ポートを使用して取得するデータ取得部102と、取得したデータのプロトコルを特定するプロトコル解析部103と、特定されたプロトコルに対応する論理ポート番号を有する論理ポートへ前記所定の論理ポートを切り替えるポート切替部104と、切換えた論理ポートで前記外部の装置と通信を行う通信部101とを備える。
【選択図】図1An information communication apparatus or medical information apparatus that analyzes data whose logical port used for communication is unknown and establishes communication using an appropriate logical port of the data is provided.
A data acquisition unit for acquiring, from a data transmitted from an external device connected via a network, an unknown logical port used for communication, using a predetermined logical port; A protocol analysis unit 103 that identifies the protocol of the acquired data; a port switching unit 104 that switches the predetermined logical port to a logical port having a logical port number corresponding to the identified protocol; and A communication unit 101 that communicates with the apparatus.
[Selection] Figure 1
Description
本発明は、プロトコルに準拠してネットワークを介したデータの送受信を行う情報通信装置及び医療情報装置に関する。 The present invention relates to an information communication device and a medical information device that transmit and receive data via a network in accordance with a protocol.
ネットワークを介して互いに情報の送受信が可能にネットワークに接続された情報通信装置において、情報通信装置間でデータの送受信を行なう上での取り決めであるプロトコルが必要である。このプロトコルに準拠して通信を行うことにより、通信の相手方からどのような形式のデータが送られてきて、そのデータに対しどのような手順でどのよう形式のデータを返せばいいかが判断できる。これにより、情報通信装置間におけるデータの送受信が可能となる。これは、一つのネットワークにいくつかの既知の異なるプロトコルを用いても送信可能に実現されている。 In an information communication apparatus connected to a network so as to be able to transmit and receive information to and from each other via a network, a protocol that is an agreement for transmitting and receiving data between the information communication apparatuses is required. By performing communication in accordance with this protocol, it is possible to determine what type of data is sent from the other party of the communication, and what type of data should be returned in what procedure for that data. Thereby, transmission / reception of data between information communication apparatuses becomes possible. This is realized so that transmission can be performed even if several known different protocols are used in one network.
その際、異なるプロトコルに対してはそれぞれ通信を行うための論理ポート(Port)のポート番号が割当てられており、特定のプロトコルに対しては特定のポート番号の論理ポートを使用して通信を行うように決められている。ここで、情報通信装置や医療情報装置では物理ポートと論理ポートを有することが通常であるが、以下では単に「ポート」という場合には論理ポートを指すものとする。 At this time, a port number of a logical port (Port) for performing communication is assigned to different protocols, and communication is performed using a logical port having a specific port number for a specific protocol. It is decided so. Here, an information communication apparatus and a medical information apparatus usually have a physical port and a logical port. However, in the following description, the term “port” refers to a logical port.
以上のような、プロトコルに準拠した通信手法は、ネットワークを介して医療情報の送受信を行う医療情報装置においても同様である。 The communication method based on the protocol as described above is the same in a medical information apparatus that transmits and receives medical information via a network.
そして、ネットワークを介した医療情報の送受信においてはいくつかの既知のプロトコルが存在する。例えば、このプロトコルとしては、DICOMプロトコル、HL7プロトコル、製造メーカプロトコル、FTPプロトコルなどがある。また、このような医療情報のプロトコルのそれぞれに対し、同一ネットワーク上で医療情報機器が互いに通信するためのポート番号が割当てられている。 There are several known protocols for sending and receiving medical information via a network. For example, this protocol includes a DICOM protocol, an HL7 protocol, a manufacturer protocol, an FTP protocol, and the like. Further, a port number for medical information devices to communicate with each other on the same network is assigned to each of such medical information protocols.
このような医療情報機器においてプロトコルで規定されている以外のポートに対して情報が送られた際には、医療情報機器間の通信が確立しないおそれがある。そして、このようなポート番号が分からない状態が続いた場合、医療情報装置においては場合によっては患者生命に係わる問題となる危険がある。 In such a medical information device, when information is sent to a port other than that defined in the protocol, communication between the medical information devices may not be established. If such a state in which the port number is unknown continues, the medical information device may possibly become a problem related to patient life.
そこで、プロトコルにおいて通信に使用されるポートを判別するため、従来の技術として、ネットワークアナライザを使用してプロトコルを判別する技術(例えば、特許文献1参照。)や、規定のパケットの識別を行う技術(例えば、特許文献2参照。)が提案されている。 Therefore, in order to determine a port used for communication in a protocol, as a conventional technique, a technique for determining a protocol using a network analyzer (see, for example, Patent Document 1) or a technique for identifying a specified packet. (For example, refer to Patent Document 2).
しかし、特許文献1に記載の技術では、プロトコルを判別するだけであり、通信を自動的に確立してくれるわけではなく、また適切な通信用の論理ポートが不明なプロトコルにおける、その適切な論理ポートを判別することは困難である。さらに、特許文献2に記載の技術によっても、規定のパケットを判別するだけであり、適切な通信用の論理ポートが不明なプロトコルに対し通信を自動的に確立することは困難である。
However, the technique described in
この発明は、このような事情に鑑みてなされたもので、通信に使用する論理ポートが不明なデータを解析し、該データの適切な論理ポートで通信を確立する情報通信装置又は医療情報装置を提供することを目的としている。 The present invention has been made in view of such circumstances. An information communication device or a medical information device that analyzes data whose logical port used for communication is unknown and establishes communication at an appropriate logical port of the data is provided. It is intended to provide.
上記目的を達成するために、請求項1に記載の情報通信装置は、ネットワークを介して接続された外部の装置から送信されてきたデータのうち通信に使用する論理ポートが不明なデータを所定の論理ポートを使用して取得するデータ取得手段と、前記取得したデータのプロトコルを特定するプロトコル解析手段と、前記特定されたプロトコルに対応する論理ポート番号を有する論理ポートへ前記所定の論理ポートを切り替えるポート切替手段と、前記切り替えた論理ポートで前記外部の装置と通信を行う通信手段とを備えることを特徴とするものである。
In order to achieve the above object, an information communication apparatus according to
請求項2に記載の医療情報装置は、ネットワークを介して医療画像などの医療情報の送受信を行う医用情報装置であって、ネットワークに接続された他の前記医療情報装置から送信されてきた通信データのうち通信に使用する論理ポートが不明な前記通信データを所定の論理ポートを使用して取得するデータ取得手段と、前記取得した通信データのプロトコルを特定するプロトコル解析手段と、前記特定したプロトコルに対応する論理ポート番号を有する論理ポートに前記所定の論理ポートを切り替えるポート切替手段と、前記切り替えた論理ポートで前記外部の医療情報装置と通信を行い前記医療情報の送受信を行う通信手段とを備えることを特徴とするものである。
The medical information device according to
本発明では、通信に使用する論理ポートが不明な情報を受けたときに、自動でそのデータの適切な論理ポートで通信を確立することができる。これにより、通信に使用する論理ポートが不明な情報を受信した場合にも、通信を切断せずに情報処理を続けることが可能となり、医療情報装置においては、ネットワーク通信の不能による患者の身体や生命を脅かすような危険を軽減することが可能となる。 According to the present invention, when information whose logical port used for communication is unknown is received, communication can be automatically established with an appropriate logical port of the data. As a result, even when information whose logical port used for communication is unknown is received, it is possible to continue information processing without disconnecting the communication. In the medical information device, the patient's body and It is possible to reduce life-threatening dangers.
〔第1の実施形態〕
この発明の第1の実施形態に係る情報通信装置は、ネットワークを介して接続された外部の装置から送信されてきたデータのうち通信に使用する論理ポートが不明なデータを所定の論理ポートを使用して取得するデータ取得手段を備え、前記取得したデータのプロトコルを特定するプロトコル解析手段を備え、前記特定されたプロトコルに対応する論理ポート番号を有する論理ポートへ前記所定の論理ポートを切り替えるポート切替手段を備え、前記切り替えた論理ポートで前記外部の装置と通信を行う通信手段を備える構成を有する情報通信装置である。
[First Embodiment]
The information communication apparatus according to the first embodiment of the present invention uses a predetermined logical port for data whose logical port used for communication is unknown from data transmitted from an external apparatus connected via a network. Port switching for switching the predetermined logical port to a logical port having a logical port number corresponding to the specified protocol, and a protocol analyzing unit for specifying a protocol of the acquired data And an information communication apparatus having a configuration including communication means for communicating with the external apparatus via the switched logical port.
このような情報通信装置としては、特定するプロトコルとして医療情報用のプロトコルを使用する医療情報装置がある。また、他の例としては、FTPやHTTPなどの医療情報用のプロトコル以外のプロトコルを使用する情報通信装置でも動作可能であり、例えば、銀行のATMなどにおける複数の銀行間での装置の共有が行われた場合で各銀行間で通信のプロトコルが異なるような場合、又は、公的交通機関での自動入場装置における複数の交通機関の間での装置の共有が行われた場合で各交通機関で通信のプロトコルが異なるような場合などにおいても、通信に使用するポートが不明な通信データに対し自動的に適切なポートを求め通信を確立することが可能である。 As such an information communication device, there is a medical information device that uses a protocol for medical information as a specified protocol. As another example, information communication devices using protocols other than medical information protocols such as FTP and HTTP can also be operated. For example, sharing of devices among a plurality of banks such as bank ATMs is possible. If the communication protocol differs between the banks, or if the equipment is shared among multiple transportation facilities in the automatic entrance device in public transportation, each transportation Even when the communication protocol is different, it is possible to automatically obtain an appropriate port for communication data whose port used for communication is unknown and establish communication.
次に、上述の情報通信装置のうち医療情報用のプロトコルを使用する医療情報装置について詳細に説明する。 Next, a medical information device using a protocol for medical information among the information communication devices described above will be described in detail.
〔第2の実施形態〕
以下、この発明の第2の実施形態に係る医療情報装置について説明する。図1は本実施形態に係る医療情報装置を含むシステムを表すブロック図である。図1における実線はデータの流れを表し、点線は制御信号の流れを表している。図1に示すように、ネットワーク001にMRI装置002と、画像サーバ100とが相互に通信可能に接続されて構成されている。ここで、画像サーバ100は本発明における医療情報装置の一例である。さらに、本実施形態では、MRI装置002と画像サーバ100との通信で説明するが、ネットワーク001を介して医療情報の送受信を行える医療情報装置間であって、医療情報を受ける側の医療情報装置であれば、本発明はどのような医療情報装置(例えば、電子カルテシステム、HIS(Hospital Information System:病院情報システム)、RIS(Radiology Information System:放射線情報システム)、PACS(Picture Archiving and Communication Systm:医用画像システム)など)でも適用可能である。
[Second Embodiment]
A medical information device according to the second embodiment of the present invention will be described below. FIG. 1 is a block diagram showing a system including a medical information device according to this embodiment. A solid line in FIG. 1 represents a data flow, and a dotted line represents a control signal flow. As shown in FIG. 1, an
(システム全体の構成)
ネットワーク001は、例えばLAN等の病院内ネットワークであり、ネットワーク001には図1に示す各機器やシステムが相互に通信可能に接続されている。ここで、ネットワーク001には、MRI装置002や画像サーバ100以外の、CT装置、超音波診断装置などのモダリティや、RISやHISなどが接続されていても良い。
(System configuration)
The
画像サーバ100は、通信部101でデータを受けて、MRI装置002で生成された画像を画像記憶部107に格納する。この画像サーバ100を構成するための画像記憶部107は、画像データを格納しておくことができる比較的大容量の記憶装置であれば特に限定されるものではない。この画像サーバ100の画像記憶部107としては、例えばDVD等の光ディスクやハードディスク等を用いることができる。
The
ここで、MRI装置002と画像サーバ100との間のDICOM通信について説明する。図2はMRI装置002と画像サーバ100との間のDICOM通信を模式的に表した図である。MRI装置002から画像サーバ100に対して通信を確立するための要求信号201が送信される。この要求信号201には、図2で模式的に示すようにDICOMデータと通信するためのポート番号が含まれている。ここでは、要求信号201の中身を模式的に2つのデータとして表わしたが、DICOMデータのヘッダ部分にポート番号が記載されていても良い。要求信号201が通信部101で受信されると、通信部101からは通信が確立した旨を通知するための応答信号がMRI装置002に送信される。応答信号が受信されると、MRI装置002において取得された撮影画像がDICOMデータフォーマットにしたがって通信部101に送信される。通信部101は受信した画像を画像記憶部107に格納する。撮影画像の転送が終了すると、通信部101は通信の確立を解放する旨をMRI装置002に通知するとともに、通信の確立を開放する。
Here, DICOM communication between the
上述のような、情報の送受信を行う場合、最初の通信の確立において、通信部101ではDICOM通信のプロトコルに準拠した論理ポート(以下では、単に「ポート」という。)で通信を行う必要がある。そのため、MRI装置002からの通信確立の要求信号201の中には、通信で使用するポート番号を通信部101に通知するデータが含まれている。以下では、DICOM通信で使用する適切なポート番号を8000として説明する。すなわち、正常な通信では、MRI装置002からの通信確立の要求信号201の中にポート番号が8000のポートで通信を行うとのデータが含まれており、ポート番号8000番のポートを使用してDICOM通信を行うことになる。しかし、操作者のミスなどにより要求信号201の中に含まれるポート番号の指定が間違っていた場合(以下では、ポート番号が5000という間違ったポート番号を指定してDICOM通信の確立要求を行った場合で説明する。)、通信部101は5000のポート番号を有するポートで通信を確立しようとするが、DICOM通信のプロトコルに準拠したポートではないため、例えば、通信要求201に対して応答がなし得ないなどの不具合により、通信の確立は行われない。そこで、以下で、上述のようにポートが不明なため通信が確立できなかった場合における本実施形態に係る医療情報装置である画像サーバ100の構成を説明する。
When information is transmitted / received as described above, in the establishment of the first communication, the
(画像サーバにおける本発明に係る部分の構成)
ポート検索部105は、通信部101で通信が確立できないという情報を統括制御部106から受信して、画像サーバ100が現在使用していないポートを検索する。そして、抽出した画像サーバ100が現在使用していないポートのポート番号をデータ取得部102に出力する。ここで、ポートの検索を高速にするため、ポート検索部105は、予めオペレーションシステムが使用しているポート番号を取得しておき、それ以外のポートに対し検索を掛けるなどの方法を採ってもよい。
(Configuration of a portion according to the present invention in an image server)
The
データ取得部102は、CPUで構成されており、通信部101で通信が確立できなかった通信データを、ポート検索部105が抽出した画像サーバ100で現在使用されていないポートを使用して取得する。この通信部101で通信が確立できなかった通信データが本発明における「通信に使用する論理ポートが不明なデータ」である。そして、データ取得部102は、取得した通信データをプロトコル解析部103に出力する。ここで、データ取得部102は本発明における「データ取得手段」にあたる。
The
ここで、本実施形態ではデータ取得部102は、ポート検索部105が検索した使用されていないポートを通信に使用しているが、このポートはいずれのポートでもよく、例えば、ほとんど使用されることのないポートを予めデータ取得部102が通信が確立できなかった通信データを取得するポートとして決めておき、そのポートを使用して通信が確立できなかった通信データを取得する構成でもよい。ただし、その場合には予め決められたポートが使用されている場合には、データ取得部102により、そのポートを開放させてからそのポートを使用する必要がある。このような構成でも、予め決めたポートとしてほとんど使用されることのないポートを指定してあり、重要なデータの送受信は行われないため問題はない。さらに、このような構成の場合には、ポート検索部105を配置しなくてもよい。
Here, in this embodiment, the
プロトコル解析部103は、CPU及びメモリなどの記憶領域で構成されており、該記憶領域には予め図3に示すようなプロトコルの種類とそのプロトコルの種類を特定するための条件の対応が記載された対応テーブルである特定条件テーブル103aを記憶している。ここで図3は特定条件テーブルの一例を示す図である。この特定条件テーブル103aが本発明における「プロトコル解析手段が有する対応テーブル」である。ここで、プロトコルの種類を特定するための条件について説明する。例えばDICOMプロトコルは図2に示すようなデータフォーマットで構成されている。図4はDICOMプロトコルフォーマットに準拠して記載されたDIOCMデータの一例の図である。図4に示すDICOMデータは図2に示す通信確立の要求信号201に含まれるDICOMデータにあたる。図4のデータの帯の下に記載している数字は各データのバイト数である。図4にしめすDICOMデータにおける先頭から10バイト目からのデータ領域401に記載される「着呼側AE名称」及び26バイト目からのデータ領域402に記載される「着呼側AE名称」というデータがDICOMのプロトコルであることを表わすものであり、DICOM特有のデータが記載されている(以下では、このデータの内容を「○○○○」と記載する。)。これが、プロトコルの種類を特定するための条件である。そこで、図3に示す特定条件テーブル103aには、先頭から10バイト目からのデータ領域401及び26バイト目からのデータ領域402に○○○○が記載されているという条件301とDICOMプロトコルというプロトコルの種類302とが対応付けられて記載されている。したがって、通信データの入力を受けたプロトコル解析部103は、特定条件テーブル103a内の条件301に従い、その入力を受けた通信データの先頭から10バイト目からのデータ領域401及び26バイト目からのデータ領域402を検索し、そこに○○○○と記載されていれば、特定条件テーブル103a上でその条件に合うプロトコルの種類302であるDICOMプロトコルが入力を受けた通信データのプロトコルであると特定することができる。
The
また、プロトコル解析部103は、特定条件テーブル103aに記載されていないプロトコルの特定は不可能であり、データ取得部102から入力された通信データが特定条件テーブル103aに記載されてない場合には、統括制御手段105にプロトコルの特定ができない旨の信号を送信し、統括制御手段105はMRI装置002との通信を切断する。
Further, the
プロトコル解析部103は、入力を受けた通信データのプロトコルとして特定したプロトコルの種類、ここではDICOMプロトコルであるという情報をポート切替部104に出力する。ここで、プロトコル解析部103は本発明における「プロトコル解析手段」にあたる。
The
ポート切替部104は、CPU及びメモリなどの記憶領域で構成されており、該記憶領域には予め図5に示すようなプロトコルの種類とそのプロトコルが通信で使用するポートのポート番号との対応が記載された対応テーブルであるポート番号テーブル104aを記憶している。ここで、図5はポート番号テーブルの一例を示す図である。このポート番号テーブル104aが本発明における「ポート切替手段が有する対応テーブル」にあたる。ポート切替部104は、ボート番号テーブル104aを参照して、プロトコル解析部103から入力されたプロトコルの種類に対応するそのプロトコルが通信で使用するポートのポート番号502を求める。例えば、ポート番号テーブル104aにはプロトコルの種類501であるDICOMプロトコルとそれに対応するポート番号502である8000が対応付けて記載されており、ポート切替部104は、プロトコル解析部103から受けたプロトコルの種類501であるDICOMプロトコルという情報を基にそれに対応するポート番号502である8000を求める。
The
ポート切替部104は、求めたDICOMプロトコルの通信で使用するポート番号8000のポートにMRI装置002から受信した通信データの通信で使用するポートを切替る。さらに、ポート切替部104はMRI装置002から受信した通信データの通信で使用するポート番号である8000を通信部101に送る。ここで、ポート切替部104は本発明における「ポート切替手段」である。
The
統括制御部106は、CPUで構成され、通信部101、データ取得部102、プロトコル解析部103、ポート切替部104、ポート検索部105、及び画像記憶部107の動作の制御や情報の受け渡しの制御を行う。統括制御部106は、通信部101に対しポート切替部104から受けたポート番号8000のポートでMRI装置002との通信を確立し通信を行うように指示する。
The
次に、図6を参照して本実施形態に係る医療情報装置における通信確立の処理について説明する。ここで、図6は本実施形態に係る医療情報装置における通信確立のフローチャートの図である。 Next, a communication establishment process in the medical information device according to the present embodiment will be described with reference to FIG. Here, FIG. 6 is a flowchart of communication establishment in the medical information device according to the present embodiment.
ステップS001:ポート検索部105は、通信部101で通信が確立できなかった情報を統括制御手段106から受けて、画像サーバ100が使用していないポートを検索する。
Step S001: The
ステップS002:データ取得部102は、ポート検索部105から入力された画像サーバ100が使用していないポートを用いて、通信に使用するポートが不明な通信データを取得する。
Step S002: The
ステップS003:プロトコル解析部103は、データ取得部102から通信データを受けて、特定条件テーブル103aを参照し、通信データを解析することで、その通信データのプロトコルの種類を特定する。
Step S003: The
ステップS004:プロトコル解析部103は、特定条件テーブル103aに特定条件の記載があるプロトコルか否かによりプロトコルの種類の特定が可能か否かを判断する。プロトコルの種類の特定が可能な場合にはステップS005に進み、プロトコルの種類の特定が不可能な場合にはステップS007に進む。
Step S004: The
ステップS005:ポート切替部104は、プロトコル解析部103から入力されたプロトコルの種類を受けて、ポート番号テーブルを参照し、そのプロトコルの通信で使用するポートの番号を求め、そのポート番号を有するポートに通信するポートを切り替える。
Step S005: The
ステップS006:通信手段101は、ポート切替部104が通信するポートとして設定したポートを使用してMRI装置002との通信を開始する。
Step S006: The
ステップS007:プロトコル解析部103は、プロトコルの種類の特定ができない旨の信号を統括制御手段105に送り、統括制御手段はMRI装置002との通信を切断する。
Step S007: The
以上のように、本実施形態に係る医療情報装置では、通信で使用するポート番号が不明な通信データを受信した場合、適当なポートで通信データを取得し解析してその通信データのプロトコルの種類を特定することで、適切なポートを使用した通信を開始することができる。これにより、通信を行うためのポート番号が不明な通信データが送られてきた場合にも、通信を中断することなく医療機器間の情報処理を継続することが可能となり、通信の切断による患者の生命・身体への危険を軽減することが可能となる。 As described above, in the medical information device according to the present embodiment, when communication data whose port number used for communication is unknown is received, the communication data is acquired and analyzed at an appropriate port, and the type of protocol of the communication data By specifying, communication using an appropriate port can be started. As a result, even when communication data with an unknown port number for communication is sent, it is possible to continue information processing between medical devices without interrupting communication. It is possible to reduce the danger to life and body.
以上では、DICOMを用いて説明したが、これは他の医療情報用のプロトコルでもよく、例えばHL7などにおいても動作可能である。さらに、汎用的でない、特定の会社が作成したプロトコルであっても、そのプロトコルの種類を特定する条件及びそのプロトコルが使用するポートの番号が分かっている場合には、予め特定条件テーブル103aにそのプロトコルを特定する条件とそのプロトコルの種類の対応、さらに、ポート番号テーブル104aにそのプロトコルの種類と通信に使用するポート番号の対応が記載されていれば、特定の会社が作成したような特殊なプロトコルでも自動的に通信を確立することが可能である。 In the above description, the DICOM is used. However, this may be another medical information protocol, and can operate in, for example, the HL7. Furthermore, even if the protocol is not general-purpose and created by a specific company, if the conditions for specifying the type of the protocol and the port number used by the protocol are known, the specific condition table 103a stores the information in advance. If the correspondence between the conditions for specifying the protocol and the protocol type and the correspondence between the protocol type and the port number used for communication are described in the port number table 104a, there is a special case created by a specific company. It is possible to automatically establish communication even with the protocol.
〔第3の実施形態〕
次に、第3の実施形態に係る医療情報装置について説明する。図7は本実施形態に係る医療情報装置およびそれを含むシステムのブロック図である。第2の実施形態に係る医療情報装置では各医療情報装置がプロトコルの特定やポートの選択を行っていたが、本実施形態に係る医療情報装置では、特定の医療情報装置で通信に使用するポートが不明な通信データのプロトコルの特定や通信に使用するポートの特定を、集中して行う構成にしたものである。
[Third Embodiment]
Next, a medical information device according to the third embodiment will be described. FIG. 7 is a block diagram of a medical information device and a system including the same according to the present embodiment. In the medical information device according to the second embodiment, each medical information device specifies a protocol and selects a port. However, in the medical information device according to the present embodiment, a port used for communication by a specific medical information device. This is a configuration in which the identification of the protocol of the communication data whose communication is unknown and the identification of the port used for communication are performed centrally.
以下では、ネットワーク001にMRI装置002、医療情報装置700、及び画像サーバ701が互いに通信可能に接続されており、MRI装置002及び画像サーバ701間で通信データの送受信を行おうとする場合で説明する。
In the following, a case will be described in which the
データ取得部102は、MRI装置002から医療情報装置700を経由して画像サーバ701宛に送るように送信されたDICOMプロトコルの通信の確立要求の通信データを取得する。このとき、医療情報装置700はMRI装置002と通信を確立して医療画像などのデータの送受信を行うわけではないので、データ取得部102は、予め決められたポートや、使用していないポートを用いて通信データを取得すればよい。そして、データ取得部102は取得した通信データをプロトコル解析部103に入力する。
The
プロトコル解析部103は、データ取得部102から入力された通信データを基に、図3に示すような特定条件テーブル103aを参照し、該通信データのプロトコルの種類を特定する。ここで、プロトコルの種類の特定方法は実施例1における特定方法と同様である。そして、プロトコル解析部103は、特定したプロトコルの種類をポート切替部104に入力する。
Based on the communication data input from the
ポート切替部104は、プロトコル解析部103から入力されたプロトコルの種類を基に、図5に示されるようなポート番号テーブル104aを参照し、入力されたプロトコルで使用されるポート番号を求める。次に、ポート切替部104は、通信データに指定されているポート番号と求めたポート番号とを比較する。ポート切替部104、通信データに指定されているポート番号と求めたポート番号とが一致している場合には、MRI装置002から送られてきた通信データをそのまま送信するよう、統括制御部106に指示を送り、通信データに指定されているポート番号と求めたポート番号とが一致していない場合には、通信データで指定されているポート番号を求めたポート番号に切り替える指示を添付して通信データを送信するよう、統括制御部106に指示を送る。
Based on the type of protocol input from the
通信部101は、統括制御手段106からの指示を受けて、MRI装置002から送信されてきた通信データをそのまま、もしくはMRI装置002から送信されてきた通信データが指定しているポート番号を切り替える指示を添付して画像サーバ701に送る。
In response to an instruction from the
以上で説明したように、本実施形態に係る医療情報装置では、通信しようとする相手方の医療情報装置に通信の確立要求を送信する前に、その通信データのプロトコルで指定されている使用するポート番号が適切か否かを検査し、適切でない場合には適切なポート番号で通信を行うよう指示することができる。これにより、医療情報装置間の通信を確実に確立することができ、通信の切断を減少させることが可能となる。 As described above, in the medical information device according to the present embodiment, before transmitting a communication establishment request to the other party's medical information device to be communicated, a port to be used specified by the protocol of the communication data Whether the number is appropriate or not is inspected, and if it is not appropriate, it can be instructed to communicate with an appropriate port number. Thereby, communication between medical information devices can be established with certainty, and communication disconnection can be reduced.
001 ネットワーク
002 MRI装置
100 画像サーバ
101 通信部
102 データ取得部
103 プロトコル解析部
103a 特定条件テーブル
104 ポート切替部
104a ポート番号テーブル
105 ポート検索部
106 統括制御部
107 画像記憶部
Claims (7)
前記取得したデータのプロトコルを特定するプロトコル解析手段と、
前記特定されたプロトコルに対応する論理ポート番号を有する論理ポートへ前記所定の論理ポートを切り替えるポート切替手段と、
前記切換えた論理ポートで前記外部の装置と通信を行う通信手段と
を備えることを特徴とする情報通信装置。 Data acquisition means for acquiring, using a predetermined logical port, data whose logical port used for communication is unknown from data transmitted from an external device connected via a network;
Protocol analysis means for specifying the protocol of the acquired data;
Port switching means for switching the predetermined logical port to a logical port having a logical port number corresponding to the specified protocol;
An information communication apparatus comprising: a communication unit that communicates with the external apparatus through the switched logical port.
ネットワークに接続された他の前記医療情報装置から送信されてきた通信データのうち通信に使用する論理ポートが不明な前記通信データを所定の論理ポートを使用して取得するデータ取得手段と、
前記取得した通信データのプロトコルを特定するプロトコル解析手段と、
前記特定したプロトコルに対応する論理ポート番号を有する論理ポートに前記所定の論理ポートを切り替えるポート切替手段と、
前記切換えた論理ポートで前記外部の医療情報装置と通信を行い前記医療情報の送受信を行う通信手段と
を備えることを特徴とする医療情報装置。 A medical information device that transmits and receives medical information such as medical images via a network,
Data acquisition means for acquiring, using a predetermined logical port, the communication data whose logical port used for communication is unknown among communication data transmitted from other medical information devices connected to a network;
Protocol analysis means for specifying the protocol of the acquired communication data;
Port switching means for switching the predetermined logical port to a logical port having a logical port number corresponding to the specified protocol;
A medical information apparatus comprising: a communication unit configured to communicate with the external medical information apparatus through the switched logical port to transmit and receive the medical information.
前記データ取得手段は、前記検索した論理ポートを前記所定のポートとすることを特徴とする請求項2に記載の医療情報装置。 A port search means for searching for the logical port that is not used;
The medical information apparatus according to claim 2, wherein the data acquisition unit sets the searched logical port as the predetermined port.
前記ポート切替手段は、前記プロトコルの種類と前記プロトコルで規定されている通信に使用する前記論理ポートの番号との対応テーブルを有しており、該対応テーブルを参照して前記特定されたプロトコルに対応する通信に使用する前記論理ポートの番号を求める
ことを特徴とする請求項2乃至4のいずれか一つに記載の医療情報装置。 The protocol analysis means has a correspondence table between the type of protocol and a condition for specifying the protocol, analyzes which condition of the correspondence table the acquired communication data satisfies, and depending on the condition Identifying the identified protocol as the protocol of the acquired communication data;
The port switching means has a correspondence table between the type of the protocol and the number of the logical port used for the communication defined by the protocol, and refers to the correspondence table to the specified protocol. The medical information device according to any one of claims 2 to 4, wherein a number of the logical port used for corresponding communication is obtained.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007161296A JP2009003525A (en) | 2007-06-19 | 2007-06-19 | Information communication device and medical information device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007161296A JP2009003525A (en) | 2007-06-19 | 2007-06-19 | Information communication device and medical information device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009003525A true JP2009003525A (en) | 2009-01-08 |
| JP2009003525A5 JP2009003525A5 (en) | 2010-07-15 |
Family
ID=40319879
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007161296A Pending JP2009003525A (en) | 2007-06-19 | 2007-06-19 | Information communication device and medical information device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2009003525A (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01126044A (en) * | 1987-11-11 | 1989-05-18 | Matsushita Electric Ind Co Ltd | Multiprotocol processing device |
| JPH09282255A (en) * | 1996-04-09 | 1997-10-31 | Oki Electric Ind Co Ltd | Communication system |
| JPH10143455A (en) * | 1996-11-08 | 1998-05-29 | Toshiba Corp | Client / server system |
| JPH118636A (en) * | 1997-03-21 | 1999-01-12 | Brocade Commun Syst Inc | Fiber channel switching system and its method |
| JP2006287856A (en) * | 2005-04-05 | 2006-10-19 | Canon Inc | Control device and system |
-
2007
- 2007-06-19 JP JP2007161296A patent/JP2009003525A/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01126044A (en) * | 1987-11-11 | 1989-05-18 | Matsushita Electric Ind Co Ltd | Multiprotocol processing device |
| JPH09282255A (en) * | 1996-04-09 | 1997-10-31 | Oki Electric Ind Co Ltd | Communication system |
| JPH10143455A (en) * | 1996-11-08 | 1998-05-29 | Toshiba Corp | Client / server system |
| JPH118636A (en) * | 1997-03-21 | 1999-01-12 | Brocade Commun Syst Inc | Fiber channel switching system and its method |
| JP2006287856A (en) * | 2005-04-05 | 2006-10-19 | Canon Inc | Control device and system |
Non-Patent Citations (2)
| Title |
|---|
| CSND200600670014; 山幡 為佐久: 'Linuxカーネル2.6解読室' オープンソースマガジン 第14巻 第12号 Open Source Magazine 第14巻, 20051110, 147〜162ページ, ソフトバンククリエイティブ株式会社 * |
| JPN6012045597; 山幡 為佐久: 'Linuxカーネル2.6解読室' オープンソースマガジン 第14巻 第12号 Open Source Magazine 第14巻, 20051110, 147〜162ページ, ソフトバンククリエイティブ株式会社 * |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100890771B1 (en) | A unicast-multicast conversion device, method, and computer-enabled storage medium, and a monitoring system comprising the device | |
| CN105939365B (en) | Master control borad User space obtains the method and device of data from business intralaminar nuclei state | |
| US9872205B2 (en) | Method and system for sideband communication architecture for supporting manageability over wireless LAN (WLAN) | |
| US20140233584A1 (en) | Method, device, and system for information processing based on distributed buses | |
| KR101680826B1 (en) | Multi-screen interaction method, devices, and system | |
| US8824465B2 (en) | Verification apparatus, method, and recording medium of program | |
| CN104582561B (en) | For the telegon changing method of medical science body area network | |
| US20090006656A1 (en) | Network apparatus | |
| US20140185613A1 (en) | Multiple path control for multicast communication | |
| US20170272339A1 (en) | Method and apparatus for detecting connectivity | |
| US20120089863A1 (en) | Failover system, storage processing device and failover control method | |
| CN103595927A (en) | Image splicing signal processing system | |
| JP6222367B2 (en) | COMMUNICATION DEVICE, COMMUNICATION SYSTEM, AND COMMUNICATION METHOD | |
| JP2009003525A (en) | Information communication device and medical information device | |
| KR20200143881A (en) | Controller commnication device and method thereof | |
| CN106936608A (en) | A kind of method for setting up SSH connections, relevant device and system | |
| JPH1168884A (en) | Transmission medium connection device and control device, controlled device, and storage medium | |
| US20180102835A1 (en) | Transmission device and network system | |
| US20110153886A1 (en) | Device that uses parameters to provide multi-channel serial data transmissions and method thereof | |
| US20120271956A1 (en) | Transmission apparatus, transmission control method, and transmission control program | |
| US20100312866A1 (en) | Redundancy pair detecting method, communication device and recording medium for recording redundancy pair detection program | |
| CN109710545A (en) | Data transmission method and device, computer readable storage medium, computer system | |
| US9197497B2 (en) | Configuration of network entities using firmware | |
| US12069137B2 (en) | Method and device for mediating a set of applications | |
| CN114095759B (en) | Stream media redirection method and related device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20090220 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100528 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100528 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120229 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120321 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120517 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120904 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121024 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130625 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20131022 |