JP2009230301A - Control method and device for acquiring log data, and computer program - Google Patents
Control method and device for acquiring log data, and computer program Download PDFInfo
- Publication number
- JP2009230301A JP2009230301A JP2008072855A JP2008072855A JP2009230301A JP 2009230301 A JP2009230301 A JP 2009230301A JP 2008072855 A JP2008072855 A JP 2008072855A JP 2008072855 A JP2008072855 A JP 2008072855A JP 2009230301 A JP2009230301 A JP 2009230301A
- Authority
- JP
- Japan
- Prior art keywords
- log
- data
- processing
- level
- retroactive
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 23
- 238000004590 computer program Methods 0.000 title claims description 11
- 238000012545 processing Methods 0.000 claims abstract description 176
- 230000004044 response Effects 0.000 claims abstract description 22
- 238000012937 correction Methods 0.000 claims description 43
- 230000006870 function Effects 0.000 description 19
- 238000001514 detection method Methods 0.000 description 15
- 238000010586 diagram Methods 0.000 description 13
- 238000002347 injection Methods 0.000 description 13
- 239000007924 injection Substances 0.000 description 13
- 238000012986 modification Methods 0.000 description 12
- 230000004048 modification Effects 0.000 description 12
- 238000007689 inspection Methods 0.000 description 10
- 238000004364 calculation method Methods 0.000 description 8
- 239000003814 drug Substances 0.000 description 7
- 230000005855 radiation Effects 0.000 description 7
- 229940079593 drug Drugs 0.000 description 6
- 230000008569 process Effects 0.000 description 5
- 230000005856 abnormality Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000011835 investigation Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000011084 recovery Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000013479 data entry Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000003745 diagnosis Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
Images
Landscapes
- Debugging And Monitoring (AREA)
Abstract
【課題】少ないデータ量でエラーの原因の究明に有効なログデータを取得すること。
【解決手段】種々の操作に対応して実行される複数の種類のデータ処理について、それぞれのデータ処理による当該処理システムへの影響の大きさに応じたログレベルを設定しておき(#101)、操作に基づく処理プログラムの実行中にエラーが発生したときに(#102)、当該操作に対応して実行されたデータ処理の種類に対して設定されたログレベルを取得し(#103)、ログレベルに応じた遡及範囲を決定し(#104)、その範囲に遡及してログデータを取得し(#105)、取得されたログデータにより解析用ログファイルを作成する(#106)。
【選択図】 図12To obtain log data effective for investigating the cause of an error with a small amount of data.
For a plurality of types of data processing executed in response to various operations, log levels are set in accordance with the magnitude of the influence of each data processing on the processing system (# 101). When an error occurs during the execution of the processing program based on the operation (# 102), the log level set for the type of data processing executed corresponding to the operation is acquired (# 103), A retroactive range corresponding to the log level is determined (# 104), log data is acquired retroactively to the range (# 105), and an analysis log file is created from the acquired log data (# 106).
[Selection] FIG.
Description
本発明は、ユーザの操作に基づいて処理プログラムが実行される処理システムにおけるログデータの取得のための制御方法および装置、並びにコンピュータプログラムに関する。 The present invention relates to a control method and apparatus for acquiring log data in a processing system in which a processing program is executed based on a user operation, and a computer program.
従来において、病院、医院などの医療施設において、医師によって作成されるカルテを電子化した電子カルテシステムが用いられている。電子カルテシステムによると、電子カルテには、患者の病歴、診療歴、治療内容などの情報が記録される。 Conventionally, in medical facilities such as hospitals and clinics, electronic medical chart systems in which medical charts created by doctors are digitized are used. According to the electronic medical record system, information such as a patient's medical history, medical history, and treatment content is recorded in the electronic medical record.
また、医療施設においては、検査システム、薬剤システム、または会計システムなどの種々のシステムが並行して稼動している。これら複数のシステムが互いに連携することにより、膨大な量のデータ処理を行う医療情報システムが形成されている。 In medical facilities, various systems such as an inspection system, a drug system, or an accounting system are operating in parallel. These multiple systems cooperate with each other to form a medical information system that performs a huge amount of data processing.
さて、電子カルテシステムにおいて、システムのエラー、トラブル、または不具合などが発生した場合に、その原因の究明や早期復旧のために、システムの処理履歴を記録したログ(システムログ)が用いられる。電子カルテを参照しまたは記録するのは主に医師であり、医師は患者への対応に追われることが多く、ほとんどの場合にエラー発生時の状況を詳しく聞くことができないので、ログの存在は貴重である。 In the electronic medical record system, when a system error, trouble, malfunction, or the like occurs, a log (system log) in which the processing history of the system is recorded is used for investigation of the cause and early recovery. The presence of logs is mainly because doctors refer to or record electronic medical records, and doctors are often busy dealing with patients, and in most cases they cannot hear in detail the situation at the time of the error. Precious.
他方、医療施設で稼動しているシステムの動作を軽快にするために、またセキュリティを高く保つために、ログの出力つまりログのデータ量を極力少なくすることが求められる。 On the other hand, in order to lighten the operation of a system operating in a medical facility and to maintain high security, it is required to reduce the log output, that is, the log data amount as much as possible.
しかし、ログが少ない場合にはエラーの発生時に調査が不可能になったり困難になったりする。また、エラーの発生のたびにその都度ログ出しを行うようにプログラムを修正をすることには、大きなリスクをともない、かつ、原因の調査や復旧に多大な工数が必要となってしまう。 However, when there are few logs, investigation becomes impossible or difficult when an error occurs. In addition, correcting the program so that a log is output each time an error occurs involves a great risk and requires a great amount of man-hours for investigating and recovering the cause.
従来において、適切なタイミングで適切な稼働実績情報をアップロードする技術が提案されている(特許文献1)。特許文献1には、ログレベル1〜5の内で3以下の稼働ログファイルを通常ログファイルとして記憶領域に書き込み、配信用ホスト装置へ定期的に(例えば毎日)アップロードする。そして、アップロード後はその通常ログファイルは削除する。そして、全てのログレベルの稼働ログファイルを詳細ログファイルとして記憶領域に新しいものを優先して書き込む。
Conventionally, a technique for uploading appropriate operation result information at an appropriate timing has been proposed (Patent Document 1). In
また、コンピュータに実装された業務プログラムを変更することなく所望のログを取得する技術が提案されている(特許文献2)。特許文献2には、各種のログメッセージデータにそれぞれランクデータを設定したログランク設定テーブルと、出力対象のログレベルを可変自在に記憶する出力レベル設定テーブルとを設ける。業務プログラムを実行する過程でログメッセージデータが発生すると、ログランク設定テーブルを参照して当該ログメッセージデータのランクを取得する。そしてその取得したランクが出力レベル設定テーブルに記憶されたログレベル以上か否かを判断する。そしてランクがログレベル以上の場合のみ、当該ログメッセージデータをログ出力ファイルに出力する。
しかし、従来において、エラーの早期復旧のために必要なログを少ないデータ量で得るという点で十分でない。 However, conventionally, it is not sufficient in that a log necessary for early recovery of an error is obtained with a small amount of data.
電子カルテシステムにおいて、履歴情報を常にログとして記録した場合にはシステム資源が圧迫され、システムに大きな負荷をかけることとなる。また、データの入力者である医師および看護師などの医療従事者は、人の健康や命と直接的に向き合っているため、一刻一秒を争うことも多く、通常、エラーの調査に協力を得ることは難しい。 In the electronic medical record system, when history information is always recorded as a log, system resources are compressed and a heavy load is imposed on the system. In addition, medical staff such as doctors and nurses who input data are directly confronted with human health and life, so they often contend for every second, and usually cooperate in investigating errors. Difficult to get.
また、エラーの発生後においてはログを採取することができず、エラーが復旧したとしても原因の究明には多くの時間を要することとなる。そのため、簡単かつ迅速にエラーの原因を見つけることのできる仕組みが必要である。 Also, after an error occurs, a log cannot be collected, and even if the error is recovered, it takes a lot of time to investigate the cause. Therefore, a mechanism that can easily and quickly find the cause of the error is required.
本発明は、上述の問題に鑑みてなされたもので、処理プログラムが実行される処理システムにおいて、少ないデータ量でエラーの原因の究明に有効なログデータの取得のための制御方法および装置、並びにコンピュータプログラムを提供することを目的とする。 The present invention has been made in view of the above-described problems. In a processing system in which a processing program is executed, a control method and apparatus for acquiring log data effective for investigating the cause of an error with a small amount of data, and An object is to provide a computer program.
本発明に係る実施形態の制御方法によると、種々の操作に対応して実行される複数の種類のデータ処理について、それぞれのデータ処理による当該処理システムへの影響の大きさに応じたログレベルを設定しておき、操作に基づく処理プログラムの実行中にエラーが発生したときに、当該操作に対応して実行されたデータ処理の種類に対して設定されたログレベルに応じた範囲に遡及してログデータを取得し、取得されたログデータにより解析用ログファイルを作成する。 According to the control method of the embodiment of the present invention, for a plurality of types of data processing executed in response to various operations, a log level corresponding to the magnitude of the influence of each data processing on the processing system is set. If an error occurs during the execution of a processing program based on an operation, it is retroactive to the range corresponding to the log level set for the type of data processing executed in response to the operation. Acquire log data and create a log file for analysis using the acquired log data.
これにより、エラー発生時の操作または処理の種類に対応して、そのシステムへの影響の大きさに応じた遡及範囲のログデータが取得される。 As a result, log data in the retroactive range corresponding to the magnitude of the influence on the system is acquired corresponding to the type of operation or processing at the time of occurrence of the error.
本発明によると、処理プログラムが実行される処理システムにおいて、少ないデータ量でエラーの原因の究明に有効なログデータを取得することが可能である。 According to the present invention, it is possible to acquire log data effective for investigating the cause of an error with a small amount of data in a processing system in which a processing program is executed.
図1は本発明に係る一実施形態の医療情報システム1の構成の例を示すブロック図、図2はクライアント端末5の構成の一例を示すブロック図、図3はクライアント端末5が電子カルテシステムとして動作した場合のクライアント端末5の機能的な構成を示すブロック図、図4はログレベルテーブル44の例を示す図、図5は補正係数テーブル45の例を示す図、図6はツールテーブルTLの例を示す図、図7は係数テーブルKTの例を示す図、図8は遡及範囲テーブルSTの例を示す図、図9は電子カルテシステムKSにおけるログデータ取得制御機能を示すブロック図である。
FIG. 1 is a block diagram showing an example of the configuration of a
図1において、医療情報システム1は、検査システムサーバ3a、医事会計システムサーバ3b、薬剤システムサーバ3c、注射システムサーバ3d、放射線システムサーバ3e、電子カルテシステムサーバ4、および多数のクライアント端末5(クライアント端末5a,5b,5c…)などからなる。
In FIG. 1, a
これらは互いにLAN(Local Area Network )6により接続されている。LAN6はインターネットにも接続されており、プログラムやデータをネットワークを介してそれらサーバまたは端末にダウンロードすることも可能である。 These are connected to each other by a LAN (Local Area Network) 6. The LAN 6 is also connected to the Internet, and programs and data can be downloaded to those servers or terminals via the network.
なお、検査システムサーバ3a、医事会計システムサーバ3b、薬剤システムサーバ3c、注射システムサーバ3d、放射線システムサーバ3e、電子カルテシステムサーバ4の全部または一部を、「サーバ」「サーバ3」「サーバ4」などと記載することがある。
Note that all or part of the
各サーバ3,4は、処理装置、記憶装置、ハードディスク、入力装置、出力装置、表示装置、媒体ドライブ装置、インタフェース装置、および通信装置などを有するコンピュータシステムによって構成されている。このようなサーバ3のハードウエア構成それ自体は、公知のものを用いることが可能である。各サーバ3,4において、記憶装置に格納されたコンピュータプログラムを処理装置が実行することによって、検査システム、医事会計システム、薬剤システム、注射システム、放射線システム、電子カルテシステムなどの機能が実現される。それぞれのシステムが1つのサーバで実現される場合もあれば、複数のサーバで1つのシステムが実現される場合もある。また、1つのサーバで複数のシステムが実現される場合もある。 Each of the servers 3 and 4 is configured by a computer system having a processing device, a storage device, a hard disk, an input device, an output device, a display device, a medium drive device, an interface device, a communication device, and the like. As the hardware configuration of the server 3 itself, a publicly known one can be used. In each of the servers 3 and 4, the processing device executes the computer program stored in the storage device, thereby realizing functions such as an inspection system, a medical accounting system, a drug system, an injection system, a radiation system, and an electronic medical record system. . Each system may be realized by one server, or one system may be realized by a plurality of servers. A plurality of systems may be realized by one server.
電子カルテシステムサーバ4には、患者データベース11、カルテデータベース12、その他のデータベース、およびこれらのデータベースへのデータの読み書きのための処理部、電子カルテシステムの種々の機能を実現する処理部、他のサーバまたはクライアント端末5との間でデータの送受信を行う通信部などが設けられる。電子カルテシステムサーバ4およびクライアント端末5によって、電子カルテシステムKSが構成されている。
The electronic medical record system server 4 includes a
クライアント端末5は、コンピュータシステムの一種であり、診察室、検査室、薬局、事務室、受け付け、その他の場所に配置されている。クライアント端末5は、種々のサーバにアクセスし、それらサーバの提供する検査システム、医事会計システム、薬剤システム、注射システム、放射線システム、または電子カルテシステムなどのクライアントとして動作可能である。クライアント端末5を操作する人は、その認証レベルなどに応じて、各システムの機能を利用することができる。クライアント端末5がサーバの機能を利用する場合に、それらを「ツール」として利用する。つまり、クライアント端末5は、各サーバにより構築されるシステムを、検査ツール、処方ツール、注射ツール、放射線ツールなどとして利用する。また、これらの各ツールにおいても、複数のツールに細分化されている。詳しくは後で説明する。
The
図2において、クライアント端末5は、処理装置21、キーボード22、マウス23、ディスプレイ24、スキャナ25、カードリーダ26、およびプリンタ27などを有する。ログインのための生体認証装置は必要に応じて設けられる。処理装置21には、演算処理を行うCPU21a、半導体メモリ21b、ハードディスク21cなどが設けられる。半導体メモリ21bには、後で述べる解析用ログファイル46が一時的に作成される。ハードディスク21cには、作成された解析用ログファイル46が保存される。
In FIG. 2, the
図3に示すように、クライアント端末5には、電子カルテシステムの機能として、電子カルテクライアント31、ログインツール32、処方ツール33、検査ツール34、注射ツール35、および患者一覧ツール36などが設けられる。また、各ツールには、それぞれ、入力部FN、参照部FS、記録部FK、チェック部FCが設けられる。これら、入力部FN、参照部FS、記録部FK、チェック部FCは、それぞれ、入力処理、参照処理、記録処理、チェック処理と言うことも可能である。
As shown in FIG. 3, the
電子カルテクライアント31には、送受信部41、チェックロジック42、ログデータ取得部43、ログレベルテーブル44、補正係数テーブル45、解析用ログファイル46、およびログファイル47などが設けられる。
The electronic
ログインツール32は、クライアント端末5を使用する者のログインのために用いられる。電子カルテシステムは、通常、主として医師がユーザとして使用するものであるので、ログインツール32により、医師がログインするに当たって必要な認証が行われる。
The
処方ツール33、検査ツール34、および注射ツール35などは、サーバ3が提供する薬剤システム、検査システム、注射システムなどの機能の一部であり、それらの機能をクライアント端末5において利用できるように形成されたものである。
The
患者一覧ツール36は、患者を一覧するための機能である。例えば、医師が担当する全ての患者、当日の診察患者、午前または午後の診察患者をディスプレイ24の表示面HGに一覧表示する機能がある。また、一覧表示の中から選択した患者の診察履歴などを表示面HGに表示する機能がある。
The
入力部FN、参照部FS、記録部FK、およびチェック部FCによって、医療情報システム1への影響の大きさの互いに異なるデータ処理が行われる。
The input unit FN, the reference unit FS, the recording unit FK, and the check unit FC perform data processing with different magnitudes of influence on the
すなわち、入力部FNは、キーボード22またはマウス23などから文字やデータを入力する機能である。入力部FNによる処理動作では、キーボード22またはマウス23などから入力された文字やデータが、当該クライアント端末5の内部においてのみ、記憶されまたは処理され、外部、例えばサーバ3,4または他のクライアント端末5には出力されない。したがって、入力部FNによるデータ処理では、全体のシステムへの影響は小さい。
That is, the input unit FN has a function of inputting characters and data from the
参照部FSは、データを参照するために、外部からデータを転送して当該クライアント端末5に入力する機能である。参照部FSによる処理動作では、電子カルテシステムサーバ4の患者データベース11またはカルテデータベース12から、または他のサーバ3のデータベースまたは記憶領域から、データが読み出される。参照部FSによる処理では、相手の機器などからデータを読み出すのみであり、それらの機器の記憶領域にデータを書き込むことをしない。したがって、参照部FSによるデータ処理では、全体のシステムへの影響は余り大きくない。
The reference unit FS has a function of transferring data from the outside and inputting it to the
チェック部FCは、チェックロジックとの間においてデータの授受を行って当該データのチェック(検査)を行う機能である。チェックロジックの関与する限られた範囲内において、データの書き込みが行われることがある。したがって、チェック部FCによるデータ処理では、全体のシステムへの影響が小さくはない場合がある。 The check unit FC is a function for performing data check (inspection) by exchanging data with the check logic. Data may be written within a limited range involving check logic. Therefore, the data processing by the check unit FC may not have a small effect on the entire system.
記録部FKは、当該クライアント端末5の内部のみならず、電子カルテシステムサーバ4のカルテデータベース12や患者データベース11などの外部の機器にもデータを書き込んで更新する機能である。さらには、他のサーバ3のデータベースまたは記憶領域にデータを書き込むこともある。したがって、記録部FKによるデータ処理では、全体のシステムへの影響は他の処理よりも大きい。
The recording unit FK has a function of writing and updating data not only in the
これら、入力部FN、参照部FS、記録部FK、およびチェック部FCは、それぞれ、種々ある操作の1つであると見ることもできる。例えば、キーボード22またはマウス23を用い、または画面に表示されたボタンやボックスをクリックすることにより、それぞれ、入力操作、参照操作、記録操作、チェック操作を行うことに対応するとも言える。
Each of the input unit FN, the reference unit FS, the recording unit FK, and the check unit FC can be regarded as one of various operations. For example, it can be said that this corresponds to performing an input operation, a reference operation, a recording operation, and a check operation, respectively, by using the
例えば、クライアント端末5の表示面HGに表示された画面において、他からのデータを取得するためのボタンをクリックしたときは参照部FSの処理となり、他へのデータ転送のためのボタンをクリックしたときは記録部FKの処理となる。
For example, on the screen displayed on the display screen HG of the
送受信部41は、クライアント端末5と電子カルテシステムサーバ4との間、または電子カルテシステムと他のシステムまたはツールとの間で、データの送受信を行う機能である。
The transmission /
チェックロジック42は、入力されたデータなどに矛盾や異常がないかどうか、エラーとなるようなデータが存在しないかどうかなどをチェックする。そして、異常があればそれをエラーとして警報を発する。例えば、処方オーダにおいて薬剤の投入量が異常に多い場合に、それをエラーとする。したがって、チェック部FCによる処理の際にエラーが発生する確率は高い。
The
ログデータ取得部43は、エラーが発生したときに、予め設定された必要な範囲でログデータを取得する。つまり、操作に基づくプログラムの実行中にエラーが発生したときに、当該操作に対応したログレベルに応じた範囲に遡及してログデータを取得する。
The log
ログレベルテーブル44は、種々の操作に対応して実行される複数の種類のデータ処理(処理種類)について、それぞれのデータ処理による当該システムへの影響の大きさに応じたログレベルが設定されたテーブルである。本実施形態では、上に述べた入力操作、参照操作、記録操作、チェック操作に対応して、ログレベルが設定される。 In the log level table 44, a plurality of types of data processing (processing types) executed in response to various operations are set with log levels corresponding to the magnitude of the influence of each data processing on the system. It is a table. In the present embodiment, the log level is set corresponding to the input operation, reference operation, recording operation, and check operation described above.
図4において、ログレベルテーブル44は、ログコードCL、処理種類SY、ログレベルLL、有効フラグFGの項目を含んでいる。処理種類SYとして、入力、参照、記録、チェックの4つが記録されており、それぞれに対してログコードCLが付されている。そして、それらの処理種類SYに対して、「0」「1」「2」「2」のログレベルLLが与えられている。 In FIG. 4, the log level table 44 includes items of a log code CL, a processing type SY, a log level LL, and a valid flag FG. As the processing type SY, four types of input, reference, recording, and check are recorded, and a log code CL is assigned to each. Then, log levels LL of “0”, “1”, “2”, and “2” are given to these processing types SY.
補正係数テーブル45は、1つまたは複数の種類のデータ処理(処理種類)の実行をそれぞれ含む複数のツールNTについて、それぞれ設定された補正係数HKを格納する。 The correction coefficient table 45 stores correction coefficients HK set for a plurality of tools NT each including execution of one or more types of data processing (processing types).
操作に基づく処理プログラムの実行中にエラーが発生したときには、これら、ログレベルLLおよび補正係数HKなどを用いて、遡及レベルLSが決定され、決定された遡及レベルLSに応じた遡及範囲HSに遡及して、ログデータDLが取得される。 When an error occurs during the execution of the processing program based on the operation, the retroactive level LS is determined using the log level LL and the correction coefficient HK, and retroactively to the retroactive range HS according to the determined retroactive level LS. Then, the log data DL is acquired.
図5において、補正係数テーブル45は、対処ツールID(TD)、ツール(ツール名)NT、および補正係数HKの項目を含んでいる。それぞれのツールNTに対して、対処ツールID(TD)が付されており、それぞれの補正係数HKが与えられている。 In FIG. 5, the correction coefficient table 45 includes items of countermeasure tool ID (TD), tool (tool name) NT, and correction coefficient HK. A countermeasure tool ID (TD) is assigned to each tool NT, and each correction coefficient HK is given.
図6において、ツールテーブルTLには、それぞれのツールNTに含まれる処理種類SYの内容が示されている。例えば、「システムログイン」では、処理種類SYとして、「入力」「チェック」が含まれる。「患者一覧の検索」では、処理種類SYとして、「参照」のみが含まれる。「処方オーダ」「検査オーダ」「注射オーダ」「診察予約オーダ」などでは、処理種類SYとして、「入力」「参照」「記録」「チェック」の全てが含まれる。 In FIG. 6, the tool table TL shows the contents of the processing type SY included in each tool NT. For example, “system login” includes “input” and “check” as the processing type SY. In “patient list search”, only “reference” is included as the processing type SY. In “prescription order”, “examination order”, “injection order”, “diagnosis reservation order”, etc., all of “input”, “reference”, “record”, and “check” are included as processing types SY.
図7において、係数テーブルKTには、それぞれの処理種類SYに対する係数KEが示されている。つまり、「入力」「参照」「記録」「チェック」に対し、係数KEとして、「0.1」「0.2」「0.4」「0.3」がそれぞれ与えられている。本実施形態では、これら4つの補正係数HKの合計は1となっている。 In FIG. 7, the coefficient table KT shows the coefficient KE for each processing type SY. That is, “0.1”, “0.2”, “0.4”, and “0.3” are given as the coefficients KE to “input”, “reference”, “record”, and “check”, respectively. In the present embodiment, the total of these four correction coefficients HK is 1.
すなわち、図5および図6に示す各ツールNTに与えられた補正係数HKは、各ツールNTに含まれる処理種類SYの係数KEを加算した値である。 That is, the correction coefficient HK given to each tool NT shown in FIGS. 5 and 6 is a value obtained by adding the coefficient KE of the processing type SY included in each tool NT.
上に述べたように、設定されたログレベルLLおよび補正係数HKなどに基づいて遡及レベルLSが決定される。すなわち、遡及レベルLSは、次の(1)式で求められる。 As described above, the retroactive level LS is determined based on the set log level LL and the correction coefficient HK. That is, the retroactive level LS is obtained by the following equation (1).
LS=LL×HK×C ……(1)
但し、遡及レベルLSは、(1)式の演算結果が小数を含む場合には、小数点以下切上げによって整数とされ、また最大が2とされる。したがって、本実施形態において、遡及レベルLSは「0」「1」「2」のいずれかである。なお、遡及レベルLSは、演算結果を小数点以下切下げとしまたは四捨五入によって整数としてもよい。遡及レベルLSとして、さらに「3」「4」「5」などを設け、遡及範囲HSの種類をもっと増やしてもよい。
LS = LL × HK × C (1)
However, the retroactive level LS is set to an integer by rounding up the decimal point when the calculation result of equation (1) includes a decimal, and the maximum is set to 2. Therefore, in the present embodiment, the retroactive level LS is either “0”, “1”, or “2”. The retroactive level LS may be an integer obtained by rounding down the calculation result or rounding off. As the retroactive level LS, “3”, “4”, “5”, and the like may be further provided to further increase the types of the retroactive range HS.
上の(1)式におけるCは重要度である。重要度Cは、例えば、当日において同じ患者のカルテを開いた回数によって決定される。つまり、この場合は、システムログインした後、患者のカルテを開いたときに、同じシステムログイン中において同じ患者のカルテを開いた回数である。これは、通常は1回であるから重要度Cは「1」であることが多いが、患者に対して検査オーダや放射線オーダを発した場合には、検査や放射線が終わってから2回目の診察を行うことが多いので、この場合には重要度Cは「2」となる。 C in the above equation (1) is the importance. The importance C is determined, for example, by the number of times that the same patient chart is opened on the same day. That is, in this case, the number of times the same patient's chart is opened during the same system login when the patient's chart is opened after the system login. Since this is usually one time, the importance level C is often “1”. However, when an examination order or radiation order is issued to a patient, the second time after the examination or radiation ends. In this case, the degree of importance C is “2” because a medical examination is often performed.
したがって、例えば、ログレベルLLが「2」であり、補正係数HKが「1」であり、重要度Cが「1」である場合には、遡及レベルLSは「2」(=2×1×1)となる。また、ログレベルLLが「2」であり、補正係数HKが「0.5」であり、重要度Cが「1」である場合には、遡及レベルLSは「1」(=2×0.5×1)となる。また、ログレベルLLが「1」であり、補正係数HKが「0.2」であり、重要度Cが「1」である場合には、遡及レベルLSは、1×0.2×1=0.2を切り上げて「1」となる。 Therefore, for example, when the log level LL is “2”, the correction coefficient HK is “1”, and the importance C is “1”, the retroactive level LS is “2” (= 2 × 1 ×). 1). When the log level LL is “2”, the correction coefficient HK is “0.5”, and the importance C is “1”, the retroactive level LS is “1” (= 2 × 0. 5 × 1). In addition, when the log level LL is “1”, the correction coefficient HK is “0.2”, and the importance C is “1”, the retroactive level LS is 1 × 0.2 × 1 = Round up 0.2 to get “1”.
図8において、遡及範囲テーブルSTは、遡及レベルLSに対応した遡及範囲HSが示されている。つまり、遡及レベルLSが、「2」「1」「0」のそれぞれに対し、遡及範囲HSは、「システムログイン時」「カルテ開始時」「ツール起動時」となっている。 In FIG. 8, the retroactive range table ST shows the retroactive range HS corresponding to the retroactive level LS. That is, the retroactive level LS is “2”, “1”, and “0”, and the retroactive range HS is “at the time of system login”, “at the start of the chart”, and “at the time of starting the tool”.
したがって、例えば、遡及レベルLSが「2」であれば、遡及範囲テーブルSTに基づいて遡及範囲HSは「システムログイン時」となり、したがって、エラーが発生した時点から「システムログイン時」まで遡及してログデータDLを取得することとなる。 Therefore, for example, if the retroactive level LS is “2”, the retroactive range HS is “at the time of system login” based on the retroactive range table ST. The log data DL is acquired.
したがって、この場合には、システムログインした後のどの時点でエラーが発生した場合でも、システムログインからエラー発生時点までのログデータDLが取得され、これらによって1つの解析用ログファイル46が作成される。通常、システムログインおよびシステムログアウトは、1日における午前および午後に1回づつ行われるので、遡及レベルLSが「2」の場合には、午前の診察または午後の診察におけるエラー発生までのログデータDLが取得されることが多い。
Therefore, in this case, even if an error occurs at any point after system login, log data DL from the system login to the error occurrence point is acquired, and one
また、遡及レベルLSが「1」であれば、遡及範囲テーブルSTに基づいて遡及範囲HSは「カルテ開始時」となり、したがって、エラーが発生した時点から「カルテ開始時」まで遡及してログデータDLを取得することとなる。 If the retroactive level LS is “1”, the retroactive range HS is “at the start of the medical record” based on the retroactive range table ST. Therefore, the log data is retroactive from the time when the error occurred to the “at the start of the medical record”. DL will be acquired.
したがって、この場合には、当該患者についてカルテを開いてからエラー発生時点までのログデータDLが取得され、これによって1つの解析用ログファイル46が作成される。
Therefore, in this case, log data DL from the time the chart is opened for the patient to the time when the error occurs is acquired, and thereby one
また、遡及レベルLSが「0」であれば、遡及範囲テーブルSTに基づいて遡及範囲HSは「ツール起動時」となり、したがって、エラーが発生した時点から「ツール起動時」まで遡及してログデータDLを取得することとなる。 If the retroactive level LS is “0”, the retroactive range HS is “at the time of starting the tool” based on the retroactive range table ST. Therefore, the log data is retroactively recorded from the time when the error occurs to the “at the time of starting the tool”. DL will be acquired.
したがって、この場合には、ある患者の診察において1つのツールを起動した時点からエラー発生時点までのログデータDLが取得され、これによって1つの解析用ログファイル46が作成される。
Therefore, in this case, log data DL from the time when one tool is activated in the examination of a patient to the time when an error occurs is acquired, and thereby one
解析用ログファイル46は、取得されたログデータDLにより作成されるファイルである。エラーが発生すると、システムエンジニアなどの担当者がその原因の調査と復旧に当たることとなるが、その際に、担当者は、解析用ログファイル46の内容をメンテナンス用のコンピュータの表示面に表示する。担当者は、解析用ログファイル46の内容を見て、その原因の究明と復旧とを行う。
The
なお、解析用ログファイル46は、一次的には例えば主メモリの一部の領域に作成されるが、システムログアウトした際には、他の領域、例えばハードディスクなどの大容量記憶部に移動される。
The
ログファイル47は、クライアント端末5における通常の処理についての履歴であるログデータ(メインログデータ、メインログ情報)を蓄積したファイルである。なお、電子カルテシステムKSにおける種々の処理にともなうログデータを取得するために、メインログ情報取得部が設けられている。メインログ情報取得部が取得したログデータがログファイル47に記録される。
The
上に述べたように、エラーが発生した場合に、エラー発生時の操作および処理種類に応じて、ログレベルLL、補正係数HK、および重要度Cが決定され、それらに基づいた遡及レベルLSに応じて、遡及範囲HSが決定される。そして、遡及範囲HSに基づいてログデータDLを取得し、解析用ログファイル46を作成する。
As described above, when an error occurs, the log level LL, the correction coefficient HK, and the importance C are determined according to the operation and processing type at the time of the error occurrence, and the retroactive level LS based on them is determined. Accordingly, the retroactive range HS is determined. Then, log data DL is acquired based on the retroactive range HS, and an
したがって、エラー発生時の操作および処理種類に対応して、そのシステムへの影響の大きさに応じた遡及範囲HSのログデータDLが取得されることとなる。これにより、エラーの原因の究明に有効であるログデータDLを取得することが可能であるとともに、不要なログデータDLは取得され難くなるため、解析用ログファイル46のデータ量は少なくなり、システム資源が圧迫されたりシステムに大きな負荷をかけることがなくなる。
Accordingly, the log data DL in the retroactive range HS corresponding to the magnitude of the influence on the system is acquired corresponding to the operation and processing type at the time of occurrence of the error. As a result, it is possible to acquire log data DL that is effective in investigating the cause of the error, and it is difficult to acquire unnecessary log data DL, so the data amount of the
なお、ログレベルテーブル44および補正係数テーブル45などは、ログレベルLLまたは補正係数HKを格納したマスタファイルであると言うこともできるので、これらはログマスタ、補正係数マスタなどと言うこともできる。 The log level table 44, the correction coefficient table 45, and the like can also be referred to as master files storing the log level LL or the correction coefficient HK, and thus can also be referred to as a log master, a correction coefficient master, and the like.
なお、ツールテーブルTL、係数テーブルKT、および遡及範囲テーブルSTは、電子カルテクライアント31に設けておけばよい。また、ツールテーブルTLは、補正係数HKの定め方を説明するために示したものであり、設けなくてもよい。
The tool table TL, the coefficient table KT, and the retroactive range table ST may be provided in the electronic
図9において、電子カルテシステムKSにおいて、ログデータ取得制御機能つまり制御装置KSCとして、ログレベルテーブル44、補正係数テーブル45、遡及範囲テーブルST、ログレベル取得部51、補正係数取得部52、処理種類検出部53、ツール検出部54、重要度検出部55、エラー検出部56、遡及レベル算出部57、遡及範囲決定部58、ログデータ取得部43、および解析用ログファイル作成部60などが設けられる。
9, in the electronic medical chart system KS, as a log data acquisition control function, that is, a control device KSC, a log level table 44, a correction coefficient table 45, a retroactive range table ST, a log
エラー検出部56は、電子カルテシステムKSにおけるエラーの発生、特に種々のツールにおけるエラーの発生を検出する。
The
エラー検出部56がエラーの発生を検出すると、処理種類検出部53はそのときの処理種類SYを検出し、ツール検出部54はそのときに用いられていたツールNTを検出し、重要度検出部55は重要度Cを検出する。検出された処理種類SYおよびツールNTに応じて、ログレベルテーブル44または補正係数テーブル45から、ログレベルLLおよび補正係数HKが取得される。これらと重要度Cとに基づいて、遡及レベル算出部57において遡及レベルLSが算出される。算出された遡及レベルLSに基づいて、遡及範囲決定部58が、遡及範囲テーブルSTを参照して遡及範囲HSを決定する。遡及範囲HSに基づいて、ログデータ取得部59は、ログデータDLを取得する。解析用ログファイル作成部60は、取得したログデータDLを解析用ログファイル46とする。解析用ログファイル46は、例えばハードディスク21cに送られてそこで保存される。
When the
次に、上に述べた電子カルテシステムKSにおいてエラーが発生したときの処理について、具体例に基づいて説明する。 Next, processing when an error occurs in the electronic medical chart system KS described above will be described based on a specific example.
図10は医師による主な操作の例を示す図、図11は図10における患者Bについての操作の詳しい一例を示す図である。なお、図10に示す内容はログファイル47の一例である。図11に示す内容についても、これをログファイル47の一例とすることも可能である。
FIG. 10 is a diagram showing an example of the main operation by the doctor, and FIG. 11 is a diagram showing a detailed example of the operation on the patient B in FIG. The content shown in FIG. 10 is an example of the
図10において、医師は、まず、クライアント端末5における電子カルテシステムKSにシステムログインする(#11)。患者の一覧を表示する(#12)。最初の患者である患者Aのカルテ(電子カルテ)を開き、患者Aの診察を開始する(#13)。診察が終われば患者Aのカルテを閉じる(#14)。次の患者Bのカルテを開き(#15)、診察が終わればカルテを閉じる(#16)。患者Cについても同様であり(#17、18)、以降の患者についてこれが繰り返される。 In FIG. 10, the doctor first logs in to the electronic medical record system KS in the client terminal 5 (# 11). A list of patients is displayed (# 12). The patient A's chart (electronic chart), which is the first patient, is opened, and the patient A's examination is started (# 13). When the examination is over, patient A's chart is closed (# 14). The next patient B's chart is opened (# 15), and when the examination is completed, the chart is closed (# 16). The same applies to patient C (# 17, 18), and this is repeated for subsequent patients.
そして、患者Bについて当日2回目の診察を行うためにカルテを開き(#19)、診察が終わればカルテを閉じる(#20)。最終の患者Gのカルテを開き(#21)、診察が終わればカルテを閉じて(#22)、電子カルテシステムKSからシステムログアウトを行う(#23)。 Then, the patient B is opened for the second medical examination on the day (# 19), and when the medical examination is completed, the medical chart is closed (# 20). The medical chart of the last patient G is opened (# 21). When the examination is completed, the medical chart is closed (# 22), and the system is logged out from the electronic medical chart system KS (# 23).
なお、図10に示す例では、患者Bは、ステップ#15で1回目の診察を受け、その診察において検査を指示され、検査を終えた後、ステップ#19で2回目の診察を受けている。
In the example shown in FIG. 10, patient B receives the first examination in
図11において、患者Bについてカルテを開いた後(#31)、過去のカルテを参照し(#32)、検査結果を参照する(#33)。医師が診察による所見を入力する(#34)。処方オーダを入力し(#35)、検査オーダを入力し(#36)、注射オーダを入力し(#37)、診察予約を入力し(#38)、患者Bのカルテを閉じる(#39)。 In FIG. 11, after opening the chart for patient B (# 31), the past chart is referenced (# 32), and the examination result is referenced (# 33). The doctor inputs the findings from the examination (# 34). Enter prescription order (# 35), enter examination order (# 36), enter injection order (# 37), enter appointment (# 38), and close patient B's chart (# 39) .
なお、図11の内容は、図10におけるステップ#15、16の場合もあるし、ステップ#19、20の場合もある。
Note that the contents of FIG. 11 may be steps # 15 and # 16 in FIG. 10 or
さて、例えば、ステップ#35でエラーが発生したとする。エラー発生時において処方ツール33の入力部FNを使用していたとする。つまり、処方ツール33において、オーダを発するためのデータまたは指示を入力していた時点でエラーが発生したとする。
Now, for example, assume that an error has occurred in
この場合には、ログレベルテーブル44からログレベルLLが「0」であり、補正係数テーブル45から補正係数HKが「1」であるので、遡及レベルLSは「0」となる。したがって、遡及範囲HSは「ツール起動時」となり、当該処方ツール33を起動した時点つまりステップ#35の開始時から、エラー発生時点までのログデータDL1を取得して、解析用ログファイル46を作成する。
In this case, since the log level LL is “0” from the log level table 44 and the correction coefficient HK is “1” from the correction coefficient table 45, the retroactive level LS is “0”. Accordingly, the retroactive range HS is “when the tool is activated”, and the log data DL1 from the time when the
同じ例で、オーダを発するために過去のデータまたは指示を参照していた時点でエラーが発生したとすると、ログレベルLLは「1」となるので、遡及レベルLSは「1」となり、遡及範囲HSは「カルテ開始時」となり、患者Bのカルテを開いた時点つまりステップ#31の開始時まで遡及してログデータDL2を取得し、解析用ログファイル46を作成する。
In the same example, if an error occurs when referring to past data or instructions to place an order, the log level LL is “1”, the retroactive level LS is “1”, and the retroactive range. The HS becomes “at the start of the chart”, and the log data DL2 is acquired retroactively until the patient B's chart is opened, that is, at the start of
また、それが患者Bについての2回目の診察であった場合には、遡及レベルLSは「2」となり、遡及範囲HSは「システムログイン時」となり、ステップ#11まで遡及してログデータDL3を取得し、解析用ログファイル46を作成する。
If this is the second visit for patient B, the retroactive level LS is “2”, the retroactive range HS is “at system login”, and the log data DL3 is retroactive to step # 11. Obtain the
また、オーダを発するためのデータまたは指示を記録する時点でエラーが発生したとすると、ログレベルLLは「2」となるので、遡及レベルLSは「2」となり、遡及範囲HSは「システムログイン時」となり、ステップ#11まで遡及してログデータDL4を取得し、解析用ログファイル46を作成する。
Further, if an error occurs at the time of recording data or instructions for issuing an order, the log level LL is “2”, the retroactive level LS is “2”, and the retroactive range HS is “at the time of system login” The log data DL4 is acquired retroactively to step # 11, and the
このように、エラーが発生したときの処理種類SY、使用されていたツールNT、および重要度Cに応じて、ログデータDLを取得する範囲が異なる。 Thus, the range in which the log data DL is acquired differs according to the processing type SY when the error occurs, the tool NT used, and the importance C.
次に、医療情報システム1におけるログデータ取得制御の処理動作を、フローチャートを参照して説明する。
Next, the log data acquisition control processing operation in the
図12は医療情報システム1におけるログデータ取得制御の処理動作の例を示すフローチャートである。
FIG. 12 is a flowchart illustrating an example of processing operation of log data acquisition control in the
図12において、ログレベルLLを予め設定しておく(#101)。エラーが発生すると(#102でイエス)、そのときの操作内容および処理種類に応じたログレベルLLを取得する(#103)。ログレベルLLに応じて遡及範囲HSを決定し(#104)、ログデータDLを取得し(#105)、解析用ログファイル46を作成して保存する(#106)。
In FIG. 12, the log level LL is set in advance (# 101). When an error occurs (Yes in # 102), the log level LL corresponding to the operation content and processing type at that time is acquired (# 103). The retroactive range HS is determined according to the log level LL (# 104), the log data DL is acquired (# 105), and the
図13は医療情報システム1におけるログデータ取得制御の処理動作の他の例を示すフローチャートである。
FIG. 13 is a flowchart showing another example of processing operation of log data acquisition control in the
図13において、ログレベルLLを予め設定しておく(#111)。エラーが発生すると(#112でイエス)、そのときの操作内容および処理種類に応じたログレベルLLを取得し(#113)、補正係数HKを取得し(#114)、重要度Cを取得する(#115)。これらに基づいて遡及レベルLSを算出し(#116)、遡及範囲HSを決定する(#117)。遡及範囲HSに基づいてログデータDLを取得し(#118)、解析用ログファイル46を作成して保存する(#119)。
In FIG. 13, the log level LL is set in advance (# 111). When an error occurs (Yes in # 112), the log level LL corresponding to the operation content and processing type at that time is acquired (# 113), the correction coefficient HK is acquired (# 114), and the importance C is acquired. (# 115). Based on these, the retroactive level LS is calculated (# 116), and the retroactive range HS is determined (# 117). Log data DL is acquired based on the retroactive range HS (# 118), and an
上に述べたように、本実施形態においては、エラーが発生したときに、エラーの内容に基づいて遡及レベルLSが切り分けられ、どこまで過去に遡ってログデータDLを採取するか(遡及範囲HS)が自動的に決定される。決定された遡及範囲HSに基づいて、自動的にログデータDLが採取され、解析用ログファイル46が作成され保存される。
As described above, in this embodiment, when an error occurs, the retroactive level LS is divided based on the content of the error, and how far the log data DL is collected (retroactive range HS). Is automatically determined. Based on the determined retroactive range HS, log data DL is automatically collected, and an
エラーの発生時の操作または処理内容による医療情報システム1への影響の大きさに応じて、ログレベルLLおよび補正係数HKなどが予め設定されており、それらに基づいて、遡及レベルLSが決定される。したがって、医療情報システム1の全体への影響の大きい場合、および医療情報システム1の全体からの影響の大きい場合に、より多くの量のログレベルLLが採取される。
The log level LL, the correction coefficient HK, and the like are set in advance according to the magnitude of the influence on the
このように、本実施形態の医療情報システム1によると、エラーの発生時に、自動的に過去に遡って必要範囲のログレベルLLが採取されて解析用ログファイル46として記録される。したがって、不具合点の調査などを簡単にかつ迅速に行うことができ、医療施設、医師、ベンダーのいずれにとっても、メンテナンスのための負担を軽減することができる。
As described above, according to the
なお、ログレベルLLを設定するに当たり、入力、参照、記録などのデータ処理によるシステムへの影響の大きさを、種々の方法で評価してログレベルLLを設定することができる。
〔変形例〕
次に、上に述べた実施形態に対する種々の変形例、およびそれらの間の対応関係などについて説明する。
In setting the log level LL, it is possible to set the log level LL by evaluating the degree of influence on the system by data processing such as input, reference, and recording by various methods.
[Modification]
Next, various modifications to the above-described embodiment and the correspondence between them will be described.
電子カルテシステムKSは、処理プログラムの実行によって処理を行なう複数の処理部を有した処理システムである。そのような処理システムにおいて、制御装置KSCは、処理部におけるエラー原因(障害原因)を解析するための障害ログデータを取得する。 The electronic medical record system KS is a processing system having a plurality of processing units that perform processing by executing processing programs. In such a processing system, the control device KSC acquires failure log data for analyzing an error cause (failure cause) in the processing unit.
つまり、制御装置KSCは、処理部の処理にともなったメインログ情報を記憶するメインログ記録部と、処理部を識別する識別子と、当該処理部が有する処理の特性と、メインログ記録部に記録されたメインログ情報に対する遡及範囲を決定するための遡及レベルとを対応づけて記憶する1つまたは複数のテーブルと、処理部におけるエラー(障害)の発生を検出するエラー検出部と、エラー検出部によりエラーの発生が検出された際に、当該エラーが発生した際に起動されていた処理部の識別子と、当該エラーが発生した際に処理されていた処理の特性とに基づいて、テーブルから遡及レベルを取得する取得部と、メインログ記録部に記録されたメインログ情報のうち、エラーの発生時から、取得部により取得した遡及レベルに応じて決定される遡及範囲により定まる位置までのメインログ情報を障害ログデータとして取得するログデータ取得部と、を有する。 That is, the control device KSC records the main log recording unit that stores the main log information associated with the processing of the processing unit, the identifier for identifying the processing unit, the characteristics of the processing included in the processing unit, and the main log recording unit. One or a plurality of tables for storing the retroactive level for determining the retroactive range for the main log information, an error detecting unit for detecting occurrence of an error (failure) in the processing unit, and an error detecting unit When the occurrence of an error is detected by, retroactively search from the table based on the identifier of the processing unit that was activated when the error occurred and the characteristics of the process that was processed when the error occurred. Determined according to the retroactive level acquired by the acquisition unit from the time of the error out of the acquisition unit that acquires the level and the main log information recorded in the main log recording unit It has a log data acquiring unit that acquires main log information to a position determined by the retroactive range as error log data.
また、障害ログデータを、メインログ記録部とは異なる領域に記録する障害ログ記録部をさらに有する。処理の特性として、データの入力、データの参照、データのチェック、またはデータの記録が含まれている。また、これらの中から選択された1つまたは複数を、処理の特性としてもよい。 The apparatus further includes a failure log recording unit that records the failure log data in a different area from the main log recording unit. Processing characteristics include data entry, data reference, data check, or data recording. One or more selected from these may be used as the processing characteristics.
また、処理部は、複数の顧客の顧客情報を使用する処理を行い、遡及レベルは、エラーが発生した際に起動されていた処理部に関する最初のメインログ情報が記録された位置、当該エラーが発生した際に使用されていた顧客情報に対応する顧客に関する最初のメインログ情報が記録された位置、または、メインログ記録部に記録されたメインログ情報の先頭位置、のいずれかに対応するものである。 In addition, the processing unit performs processing using customer information of a plurality of customers, and the retroactive level is the position where the first main log information related to the processing unit that was activated when the error occurred is recorded. Corresponding to either the position where the first main log information related to the customer corresponding to the customer information used at the time of occurrence or the start position of the main log information recorded in the main log recording part It is.
また、このような変形例における処理内容をコンピュータにより実行させるためのコンピュータプログラムとすることも可能である。 Moreover, it is also possible to use a computer program for causing the computer to execute the processing contents in such a modification.
先に述べた実施形態における、ログインツール32、処方ツール33、検査ツール34、注射ツール35、および患者一覧ツール36などが、変形例における「処理プログラムの実行によって処理を行なう複数の処理部」に対応する。つまり、それぞれの「ツール」が「処理部」に対応する。ログデータDLは、変形例における「ログデータ」「障害ログデータ」に対応する。つまり、ログデータDLは、「障害ログデータDL」と言い換えることも可能である。
The
また、「対処ツールID(TD)」または「ツールNT」は、変形例における「処理部を識別する識別子」に対応する。「ログコードCL」または「処理種類SY」は、変形例における「処理部が有する処理の特性」に対応する。 Further, “handling tool ID (TD)” or “tool NT” corresponds to “an identifier for identifying a processing unit” in the modification. “Log code CL” or “processing type SY” corresponds to “processing characteristics of the processing unit” in the modification.
また、解析用ログファイル46は、ログデータDLを記録したファイルであり、変形例における「障害ログ記録部」に対応する。「解析用ログファイル」「障害ログ記録部」における記録の形式は任意である。ログファイル47は、ログインツール32、処方ツール33、検査ツール34、注射ツール35、および患者一覧ツール36などにおける処理にともなったメインログ情報を記憶するファイルであり、変形例における「メインログ記録部」に対応する。「ログファイル」「メインログ記録部」における記録の形式は任意である。また、解析用ログファイル46または「障害ログ記録部」を特に設けることなく、障害ログデータをログファイル47または「メインログ記録部」に記録するようにしてもよい。
The
ログレベルテーブル44および補正係数テーブル45は、変形例における「処理部を識別する識別子と、当該処理部が有する処理の特性と、メインログ記録部に記録されたメインログ情報に対する遡及範囲を決定するための遡及レベルとを対応づけて記憶する1つまたは複数のテーブル」に相当する。また、さらにツールテーブルTLを含めてもよい。このように、テーブルを複数とすることも可能であり、それらを1つのテーブルに纏めることも可能である。 The log level table 44 and the correction coefficient table 45 determine “an identifier for identifying a processing unit, characteristics of processing that the processing unit has, and a retroactive range for main log information recorded in the main log recording unit” in the modification. Corresponds to one or a plurality of tables for storing the retroactive levels for the correspondence. Further, a tool table TL may be further included. In this way, a plurality of tables can be provided, and they can be combined into one table.
また、遡及レベル算出部57は、変形例における「取得部」に対応する。遡及レベル算出部57が遡及レベルLSを取得するに当たっては演算を行うが、これと同様に、変形例における「取得部」がテーブルから遡及レベルを取得するに当たって種々の演算を行ってもよい。
The retroactive
また、本実施形態における患者は、変形例における「顧客」に対応する。患者データベース11に記録されている患者情報が、変形例における「顧客情報」に対応する。
〔その他〕
上に述べた実施形態において、電子カルテシステムサーバ4、クライアント端末5、電子カルテシステムKS、または医療情報システム1の全体または各部の構成、構造、機能、種類、方式、回路、データベース、テーブル、または情報の内容、処理の内容または順序、数値、名称などは、本発明の趣旨に沿って適宜変更することができる。
The patient in the present embodiment corresponds to “customer” in the modification. The patient information recorded in the
[Others]
In the embodiment described above, the configuration, structure, function, type, method, circuit, database, table, or the entire or each part of the electronic medical record system server 4, the
本発明は、電子カルテシステムKS以外の医療情報システム、また医療情報システム以外の種々の処理システムに適用することができる。 The present invention can be applied to medical information systems other than the electronic medical record system KS and various processing systems other than the medical information system.
以下の付記に示される形態も本発明による実施形態に含まれる。
(付記1)
ユーザの操作に基づいて処理プログラムが実行される処理システムにおけるログデータの取得のための制御方法において、
種々の操作に対応して実行される複数の種類のデータ処理について、それぞれのデータ処理による当該処理システムへの影響の大きさに応じたログレベルを設定しておき、
操作に基づく処理プログラムの実行中にエラーが発生したときに、当該操作に対応して実行されたデータ処理の種類に対して設定されたログレベルに応じた範囲に遡及してログデータを取得し、
取得されたログデータにより解析用ログファイルを作成する、
ことを特徴とするログデータの取得のための制御方法。
(付記2)
ユーザの操作に基づいて処理プログラムが実行される処理システムにおけるログデータの取得のための制御方法において、
種々の操作に対応して実行される複数の種類のデータ処理について、それぞれのデータ処理による当該処理システムへの影響の大きさに応じたログレベル、および、1つまたは複数の種類のデータ処理の実行をそれぞれ含む複数のツールについてのそれぞれの補正係数を、予め設定しておき、
操作に基づく処理プログラムの実行中にエラーが発生したときに、当該操作に対応して実行されたデータ処理の種類に対して設定されたログレベルと、当該操作が行われたときのツールに対して設定された補正係数とを用いて、遡及レベルを決定し、
決定された遡及レベルに応じた範囲に遡及してログデータを取得し、
1つのエラーに対して取得されたログデータにより解析用ログファイルを作成して保存する、
ことを特徴とするログデータの取得のための制御方法。
(付記3)
前記データ処理の種類として、データの入力、データの参照、およびデータの記録が含まれており、
前記ログレベルは、データの入力、データの参照、およびデータの記録の順に高くなっていくように設定され、かつ、前記補正係数は、それぞれのツールに含まれるデータ処理の種類に応じて設定されている、
付記2記載のログデータの取得のための制御方法。
(付記4)
前記処理システムは、患者の医療情報を扱う電子カルテシステムであり、
エラーが発生したときに操作の対象となっていた患者の当日の診察回数に関する情報をも用いて、前記遡及レベルを決定する、
付記3記載のログデータの取得のための制御方法。
(付記5)
ユーザの操作に基づいて処理プログラムが実行される処理システムにおけるログデータの取得のための制御装置において、
種々の操作に対応して実行される複数の種類のデータ処理について、それぞれのデータ処理による当該処理システムへの影響の大きさに応じて設定されたログレベルを格納したログレベルテーブルと、
操作に基づく処理プログラムの実行中にエラーが発生したときに、当該操作に対応して実行されたデータ処理の種類を検出する手段と、
検出されたデータ処理の種類に対応するログレベルを前記ログレベルテーブルから取得する手段と、
取得したログレベルに応じた範囲に遡及してログデータを取得する手段と、
取得されたログデータにより解析用ログファイルを作成する手段と、
を有することを特徴とするログデータの取得のための制御装置。
(付記6)
ユーザの操作に基づいて処理プログラムが実行される処理システムにおけるログデータの取得のための制御装置において、
種々の操作に対応して実行される複数の種類のデータ処理について、それぞれのデータ処理による当該処理システムへの影響の大きさに応じて設定されたログレベルを格納したログレベルテーブルと、
1つまたは複数の種類のデータ処理の実行をそれぞれ含む複数のツールについてそれぞれ設定された補正係数を格納した補正係数テーブルと、
操作に基づく処理プログラムの実行中にエラーが発生したときに、当該操作に対応して実行されたデータ処理の種類を検出する手段と、
検出されたデータ処理の種類に対応するログレベルを前記ログレベルテーブルから取得する手段と、
前記エラーが発生したときに操作が行われていたツールに対応する補正係数を前記補正係数テーブルから取得する手段と、
取得したログレベルおよび取得した補正係数を用いて遡及レベルを決定する手段と、
決定された遡及レベルに応じた範囲に遡及してログデータを取得する手段と、
1つのエラーに対して取得されたログデータにより解析用ログファイルを作成する手段と、
を有することを特徴とするログデータの取得のための制御装置。
(付記7)
前記データ処理の種類として、データの入力、データの参照、データのチェック、およびデータの記録が含まれており、
前記ログレベルは、データの入力、データの参照、データのチェック、およびデータの記録の順に高くなっていくように設定され、かつ、前記補正係数は、それぞれのツールに含まれるデータ処理の種類に応じて設定されている、
付記6記載のログデータの取得のための制御装置。
(付記8)
前記処理システムは、患者の医療情報を扱う電子カルテシステムであり、
さらに、エラーが発生したときに操作の対象となっていた患者の当日の診察回数に関する情報を取得する手段を有しており、
前記遡及レベルを決定する手段は、取得した当日の診察回数に関する情報をも用いて前記遡及レベルを決定する、
付記7記載のログデータの取得のための制御装置。
(付記9) (7、図9)
処理プログラムの実行によって処理を行なう複数の処理部を有した処理システムにおいて、前記処理部におけるエラー原因を解析するための障害ログデータを取得するための制御装置であって、
前記処理部の処理にともなったメインログ情報を記憶するメインログ記録部と、
前記処理部を識別する識別子と、当該処理部が有する処理の特性と、前記メインログ記録部に記録されたメインログ情報に対する遡及範囲を決定するための遡及レベルとを対応づけて記憶する1つまたは複数のテーブルと、
前記処理部におけるエラーの発生を検出するエラー検出部と、
前記エラー検出部によりエラーの発生が検出された際に、当該エラーが発生した際に起動されていた処理部の識別子と、当該エラーが発生した際に処理されていた処理の特性とに基づいて、前記テーブルから遡及レベルを取得する取得部と、
前記メインログ記録部に記録されたメインログ情報のうち、前記エラーの発生時から、前記取得部により取得した前記遡及レベルに応じて決定される遡及範囲により定まる位置までのメインログ情報を障害ログデータとして取得するログデータ取得部と、
を有することを特徴とする障害ログデータの取得のための制御装置。
(付記10)
ユーザの操作に基づいて患者の医療情報に関する処理プログラムが実行される電子カルテシステムにおいて、
種々の操作に対応して実行される複数の種類のデータ処理について、それぞれのデータ処理による当該処理システムへの影響の大きさに応じて設定されたログレベルを格納したログレベルテーブルと、
操作に基づく処理プログラムの実行中にエラーが発生したときに、当該操作に対応して実行されたデータ処理の種類を検出する手段と、
検出されたデータ処理の種類に対応するログレベルを前記ログレベルテーブルから取得する手段と、
取得したログレベルに応じた範囲に遡及してログデータを取得する手段と、
取得されたログデータにより解析用ログファイルを作成する手段と、
作成された解析用ログファイルを保持する手段と、
を有することを特徴とする電子カルテシステム。
(付記11)
ユーザの操作に基づいて処理プログラムが実行されるコンピュータにおけるログデータの取得のためのコンピュータプログラムであって、
前記コンピュータによって前記コンピュータプログラムが実行されることにより、
種々の操作に対応して実行される複数の種類のデータ処理について、それぞれのデータ処理による当該処理システムへの影響の大きさに応じて設定されるログレベルを格納するログレベルテーブルと、
操作に基づく処理プログラムの実行中にエラーが発生したときに、当該操作に対応して実行されたデータ処理の種類を検出する手段と、
検出されたデータ処理の種類に対応するログレベルを前記ログレベルテーブルから取得する手段と、
取得したログレベルに応じた範囲に遡及してログデータを取得する手段と、
取得されたログデータにより解析用ログファイルを作成する手段とを、
前記コンピュータに実現させることを特徴とするコンピュータプログラム。
The forms shown in the following supplementary notes are also included in the embodiments according to the present invention.
(Appendix 1)
In a control method for acquiring log data in a processing system in which a processing program is executed based on a user operation,
For multiple types of data processing executed in response to various operations, log levels are set according to the magnitude of the impact on the processing system by each data processing,
When an error occurs during the execution of a processing program based on an operation, log data is acquired retroactively to the range corresponding to the log level set for the type of data processing executed corresponding to the operation. ,
Create a log file for analysis with the acquired log data,
A control method for obtaining log data.
(Appendix 2)
In a control method for acquiring log data in a processing system in which a processing program is executed based on a user operation,
For a plurality of types of data processing executed in response to various operations, a log level corresponding to the magnitude of the influence of each data processing on the processing system, and one or more types of data processing Each correction coefficient for a plurality of tools each including execution is set in advance,
When an error occurs during the execution of a processing program based on an operation, the log level set for the type of data processing executed in response to the operation and the tool when the operation is performed The retroactive level is determined using the correction factor set in
Obtain log data retroactively to the range according to the determined retroactive level,
Create and save an analysis log file from the log data acquired for one error,
A control method for obtaining log data.
(Appendix 3)
The types of data processing include data input, data reference, and data recording,
The log level is set so as to increase in the order of data input, data reference, and data recording, and the correction coefficient is set according to the type of data processing included in each tool. ing,
A control method for acquiring log data according to
(Appendix 4)
The processing system is an electronic medical record system that handles medical information of patients,
Using the information on the number of visits on the day of the patient who was the subject of the operation when the error occurred, to determine the retroactive level,
A control method for acquiring log data according to attachment 3.
(Appendix 5)
In a control device for acquiring log data in a processing system in which a processing program is executed based on a user operation,
For a plurality of types of data processing executed in response to various operations, a log level table storing log levels set according to the magnitude of the influence of each data processing on the processing system,
Means for detecting the type of data processing executed in response to an operation when an error occurs during execution of the processing program based on the operation;
Means for obtaining a log level corresponding to the type of detected data processing from the log level table;
Means for retroactively acquiring log data in a range corresponding to the acquired log level;
Means for creating a log file for analysis from the acquired log data;
A control device for obtaining log data, comprising:
(Appendix 6)
In a control device for acquiring log data in a processing system in which a processing program is executed based on a user operation,
For a plurality of types of data processing executed in response to various operations, a log level table storing log levels set according to the magnitude of the influence of each data processing on the processing system,
A correction coefficient table storing correction coefficients respectively set for a plurality of tools each including execution of one or a plurality of types of data processing;
Means for detecting the type of data processing executed in response to an operation when an error occurs during execution of the processing program based on the operation;
Means for obtaining a log level corresponding to the type of detected data processing from the log level table;
Means for obtaining from the correction coefficient table a correction coefficient corresponding to the tool that was being operated when the error occurred;
Means for determining the retroactive level using the acquired log level and the acquired correction factor;
Means for retroactively obtaining log data in a range corresponding to the determined retroactive level;
Means for creating a log file for analysis from log data acquired for one error;
A control device for obtaining log data, comprising:
(Appendix 7)
The types of data processing include data input, data reference, data check, and data recording,
The log level is set so as to increase in the order of data input, data reference, data check, and data recording, and the correction coefficient depends on the type of data processing included in each tool. Set according to the
A control device for acquiring log data according to
(Appendix 8)
The processing system is an electronic medical record system that handles medical information of patients,
In addition, it has means to obtain information about the number of visits on the day of the patient who was the target of the operation when an error occurred,
The means for determining the retroactive level determines the retroactive level also using information on the number of consultations on the acquired day.
A control device for acquiring log data according to appendix 7.
(Appendix 9) (7, Fig. 9)
In a processing system having a plurality of processing units that perform processing by executing a processing program, a control device for acquiring failure log data for analyzing the cause of an error in the processing unit,
A main log recording unit for storing main log information associated with the processing of the processing unit;
One that associates and stores an identifier for identifying the processing unit, a processing characteristic of the processing unit, and a retroactive level for determining a retroactive range for the main log information recorded in the main log recording unit Or multiple tables,
An error detection unit for detecting occurrence of an error in the processing unit;
When the occurrence of an error is detected by the error detection unit, based on the identifier of the processing unit that was activated when the error occurred and the characteristics of the process that was being processed when the error occurred An acquisition unit for acquiring a retroactive level from the table;
Of the main log information recorded in the main log recording unit, the main log information from the time of occurrence of the error to the position determined by the retroactive range determined according to the retroactive level acquired by the acquiring unit is recorded as a failure log. Log data acquisition unit to acquire as data,
A control apparatus for acquiring fault log data, comprising:
(Appendix 10)
In an electronic medical record system in which a processing program related to patient medical information is executed based on a user operation,
For a plurality of types of data processing executed in response to various operations, a log level table storing log levels set according to the magnitude of the influence of each data processing on the processing system,
Means for detecting the type of data processing executed in response to an operation when an error occurs during execution of the processing program based on the operation;
Means for obtaining a log level corresponding to the type of detected data processing from the log level table;
Means for retroactively acquiring log data in a range corresponding to the acquired log level;
Means for creating a log file for analysis from the acquired log data;
Means for holding the created log file for analysis;
An electronic medical chart system characterized by comprising:
(Appendix 11)
A computer program for obtaining log data in a computer on which a processing program is executed based on a user operation,
By executing the computer program by the computer,
For a plurality of types of data processing executed in response to various operations, a log level table that stores a log level set according to the magnitude of the influence on the processing system by each data processing,
Means for detecting the type of data processing executed in response to an operation when an error occurs during execution of the processing program based on the operation;
Means for obtaining a log level corresponding to the type of detected data processing from the log level table;
Means for retroactively acquiring log data in a range corresponding to the acquired log level;
A means for creating an analysis log file from the acquired log data;
A computer program implemented on the computer.
1 医療情報システム
4 電子カルテシステムサーバ
5 クライアント端末
11 患者データベース
12 カルテデータベース
31 電子カルテクライアント
32 ログインツール
33 処方ツール
34 検査ツール
35 注射ツール
36 患者一覧ツール
42 チェックロジック
43 ログデータ取得部
44 ログレベルテーブル
45 補正係数テーブル
46 解析用ログファイル
51 ログレベル取得部
52 補正係数取得部
53 処理種類検出部
54 ツール検出部
55 重要度検出部
56 エラー検出部
57 遡及レベル算出部
58 遡及範囲決定部
60 解析用ログファイル作成部
KS 電子カルテシステム
FN 入力部
FS 参照部
FK 記録部
FC チェック部
SY 処理種類
DL ログデータ
LL ログレベル
NT ツール
HK 補正係数
LS 遡及レベル
HS 遡及範囲
KT 係数テーブル
ST 遡及範囲テーブル
DESCRIPTION OF
Claims (6)
種々の操作に対応して実行される複数の種類のデータ処理について、それぞれのデータ処理による当該処理システムへの影響の大きさに応じたログレベルを設定しておき、
操作に基づく処理プログラムの実行中にエラーが発生したときに、当該操作に対応して実行されたデータ処理の種類に対して設定されたログレベルに応じた範囲に遡及してログデータを取得し、
取得されたログデータにより解析用ログファイルを作成する、
ことを特徴とするログデータの取得のための制御方法。 In a control method for acquiring log data in a processing system in which a processing program is executed based on a user operation,
For multiple types of data processing executed in response to various operations, log levels are set according to the magnitude of the impact on the processing system by each data processing,
When an error occurs during the execution of a processing program based on an operation, log data is acquired retroactively to the range corresponding to the log level set for the type of data processing executed corresponding to the operation. ,
Create a log file for analysis with the acquired log data,
A control method for obtaining log data.
種々の操作に対応して実行される複数の種類のデータ処理について、それぞれのデータ処理による当該処理システムへの影響の大きさに応じたログレベル、および、1つまたは複数の種類のデータ処理の実行をそれぞれ含む複数のツールについてのそれぞれの補正係数を、予め設定しておき、
操作に基づく処理プログラムの実行中にエラーが発生したときに、当該操作に対応して実行されたデータ処理の種類に対して設定されたログレベルと、当該操作が行われたときのツールに対して設定された補正係数とを用いて、遡及レベルを決定し、
決定された遡及レベルに応じた範囲に遡及してログデータを取得し、
1つのエラーに対して取得されたログデータにより解析用ログファイルを作成して保存する、
ことを特徴とするログデータの取得のための制御方法。 In a control method for acquiring log data in a processing system in which a processing program is executed based on a user operation,
For a plurality of types of data processing executed in response to various operations, a log level corresponding to the magnitude of the influence of each data processing on the processing system, and one or more types of data processing Each correction coefficient for a plurality of tools each including execution is set in advance,
When an error occurs during the execution of a processing program based on an operation, the log level set for the type of data processing executed in response to the operation and the tool when the operation is performed The retroactive level is determined using the correction factor set in
Obtain log data retroactively to the range according to the determined retroactive level,
Create and save an analysis log file from the log data acquired for one error,
A control method for obtaining log data.
種々の操作に対応して実行される複数の種類のデータ処理について、それぞれのデータ処理による当該処理システムへの影響の大きさに応じて設定されたログレベルを格納したログレベルテーブルと、
操作に基づく処理プログラムの実行中にエラーが発生したときに、当該操作に対応して実行されたデータ処理の種類を検出する手段と、
検出されたデータ処理の種類に対応するログレベルを前記ログレベルテーブルから取得する手段と、
取得したログレベルに応じた範囲に遡及してログデータを取得する手段と、
取得されたログデータにより解析用ログファイルを作成する手段と、
を有することを特徴とするログデータの取得のための制御装置。 In a control device for acquiring log data in a processing system in which a processing program is executed based on a user operation,
For a plurality of types of data processing executed in response to various operations, a log level table storing log levels set according to the magnitude of the influence of each data processing on the processing system,
Means for detecting the type of data processing executed in response to an operation when an error occurs during execution of the processing program based on the operation;
Means for obtaining a log level corresponding to the type of detected data processing from the log level table;
Means for retroactively acquiring log data in a range corresponding to the acquired log level;
Means for creating a log file for analysis from the acquired log data;
A control device for obtaining log data, comprising:
前記ログレベルは、データの入力、データの参照、およびデータの記録の順に高くなっていくように設定されている、
請求項3記載のログデータの取得のための制御装置。 The types of data processing include data input, data reference, and data recording,
The log level is set to increase in the order of data input, data reference, and data recording,
A control device for acquiring log data according to claim 3.
さらに、エラーが発生したときに操作の対象となっていた患者の当日の診察回数に関する情報を取得する手段を有しており、
前記遡及レベルを決定する手段は、取得した当日の診察回数に関する情報をも用いて前記遡及レベルを決定する、
請求項3または4記載のログデータの取得のための制御装置。 The processing system is an electronic medical record system that handles medical information of patients,
In addition, it has means to obtain information about the number of visits on the day of the patient who was the target of the operation when an error occurred,
The means for determining the retroactive level determines the retroactive level also using information on the number of consultations on the acquired day.
A control device for acquiring log data according to claim 3 or 4.
前記コンピュータによって前記コンピュータプログラムが実行されることにより、
種々の操作に対応して実行される複数の種類のデータ処理について、それぞれのデータ処理による当該処理システムへの影響の大きさに応じて設定されるログレベルを格納するログレベルテーブルと、
操作に基づく処理プログラムの実行中にエラーが発生したときに、当該操作に対応して実行されたデータ処理の種類を検出する手段と、
検出されたデータ処理の種類に対応するログレベルを前記ログレベルテーブルから取得する手段と、
取得したログレベルに応じた範囲に遡及してログデータを取得する手段と、
取得されたログデータにより解析用ログファイルを作成する手段とを、
前記コンピュータに実現させることを特徴とするコンピュータプログラム。 A computer program for obtaining log data in a computer on which a processing program is executed based on a user operation,
By executing the computer program by the computer,
For a plurality of types of data processing executed in response to various operations, a log level table that stores a log level set according to the magnitude of the influence on the processing system by each data processing,
Means for detecting the type of data processing executed in response to an operation when an error occurs during execution of the processing program based on the operation;
Means for obtaining a log level corresponding to the type of detected data processing from the log level table;
Means for retroactively acquiring log data in a range corresponding to the acquired log level;
A means for creating an analysis log file from the acquired log data;
A computer program implemented on the computer.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008072855A JP5176628B2 (en) | 2008-03-21 | 2008-03-21 | Control method and apparatus for acquiring log data, and computer program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008072855A JP5176628B2 (en) | 2008-03-21 | 2008-03-21 | Control method and apparatus for acquiring log data, and computer program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009230301A true JP2009230301A (en) | 2009-10-08 |
JP5176628B2 JP5176628B2 (en) | 2013-04-03 |
Family
ID=41245642
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008072855A Expired - Fee Related JP5176628B2 (en) | 2008-03-21 | 2008-03-21 | Control method and apparatus for acquiring log data, and computer program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5176628B2 (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011095927A (en) * | 2009-10-28 | 2011-05-12 | Fujitsu Ltd | Apparatus, method, and program for generating information |
JP2013206117A (en) * | 2012-03-28 | 2013-10-07 | Fujitsu Ltd | Log output device, log output method, and log output program |
JP2015228104A (en) * | 2014-05-30 | 2015-12-17 | 株式会社東芝 | Medical image diagnostic device |
JP2017097468A (en) * | 2015-11-19 | 2017-06-01 | コニカミノルタ株式会社 | Information processing apparatus |
JP2018049562A (en) * | 2016-09-23 | 2018-03-29 | 東芝テック株式会社 | Settlement device and program |
US9953590B2 (en) | 2002-04-11 | 2018-04-24 | Samsung Display Co., Ltd. | Color display devices and methods with enhanced attributes |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6419442A (en) * | 1987-07-15 | 1989-01-23 | Nec Corp | Trouble information gathering system |
JP2002163129A (en) * | 2000-11-27 | 2002-06-07 | Hitachi Ltd | Log level defining method and storage medium for program realizing the method |
JP2004264970A (en) * | 2003-02-28 | 2004-09-24 | Hitachi Ltd | Program, information processor, and method for outputting log data in information processor |
JP2007233465A (en) * | 2006-02-27 | 2007-09-13 | Fujitsu Ltd | Screen reproduction data generation system, screen reproduction data generation method, and computer program |
JP2007249315A (en) * | 2006-03-14 | 2007-09-27 | Fujitsu Ltd | Electronic medical record management apparatus and electronic medical record management method |
JP2007249490A (en) * | 2006-03-15 | 2007-09-27 | Fujitsu Ltd | Fault log automatic selection collection method and apparatus |
JP2008009854A (en) * | 2006-06-30 | 2008-01-17 | Fuji Xerox Co Ltd | Log control device, image forming device, log control method and program |
-
2008
- 2008-03-21 JP JP2008072855A patent/JP5176628B2/en not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6419442A (en) * | 1987-07-15 | 1989-01-23 | Nec Corp | Trouble information gathering system |
JP2002163129A (en) * | 2000-11-27 | 2002-06-07 | Hitachi Ltd | Log level defining method and storage medium for program realizing the method |
JP2004264970A (en) * | 2003-02-28 | 2004-09-24 | Hitachi Ltd | Program, information processor, and method for outputting log data in information processor |
JP2007233465A (en) * | 2006-02-27 | 2007-09-13 | Fujitsu Ltd | Screen reproduction data generation system, screen reproduction data generation method, and computer program |
JP2007249315A (en) * | 2006-03-14 | 2007-09-27 | Fujitsu Ltd | Electronic medical record management apparatus and electronic medical record management method |
JP2007249490A (en) * | 2006-03-15 | 2007-09-27 | Fujitsu Ltd | Fault log automatic selection collection method and apparatus |
JP2008009854A (en) * | 2006-06-30 | 2008-01-17 | Fuji Xerox Co Ltd | Log control device, image forming device, log control method and program |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9953590B2 (en) | 2002-04-11 | 2018-04-24 | Samsung Display Co., Ltd. | Color display devices and methods with enhanced attributes |
JP2011095927A (en) * | 2009-10-28 | 2011-05-12 | Fujitsu Ltd | Apparatus, method, and program for generating information |
JP2013206117A (en) * | 2012-03-28 | 2013-10-07 | Fujitsu Ltd | Log output device, log output method, and log output program |
JP2015228104A (en) * | 2014-05-30 | 2015-12-17 | 株式会社東芝 | Medical image diagnostic device |
JP2017097468A (en) * | 2015-11-19 | 2017-06-01 | コニカミノルタ株式会社 | Information processing apparatus |
US10642450B2 (en) | 2015-11-19 | 2020-05-05 | Konica Minolta, Inc. | Information processing apparatus |
JP2018049562A (en) * | 2016-09-23 | 2018-03-29 | 東芝テック株式会社 | Settlement device and program |
Also Published As
Publication number | Publication date |
---|---|
JP5176628B2 (en) | 2013-04-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20060161460A1 (en) | System and method for a graphical user interface for healthcare data | |
US20030191669A1 (en) | System for providing consumer access to healthcare related information | |
US20060129434A1 (en) | System and method for disseminating healthcare data from a database | |
US20090112627A1 (en) | Method and System for Creating, Assembling, Managing, Utilizing, and Securely Storing Portable Personal Medical Records | |
JP5176628B2 (en) | Control method and apparatus for acquiring log data, and computer program | |
US20140215495A1 (en) | Task-specific application monitoring and analysis | |
US20070143145A1 (en) | Systems and methods for evaluating patient-specific information and providing patient management recommendations for healthcare providers | |
US20100021027A1 (en) | Image data management systems | |
CN1745390A (en) | Systems and methods for automated extraction and processing of billing information in patient records | |
WO2021189958A1 (en) | Method and apparatus for collecting chronic disease follow-up visit records, and device and storage medium | |
WO2014193839A1 (en) | Method for generating a selected pool of underwritten insurance policies | |
Genes et al. | Validating emergency department vital signs using a data quality engine for data warehouse | |
Méndez et al. | Design of cyber-physical interface for automated vital signs reading in electronic medical records systems | |
CN101395631B (en) | Medical image managing system | |
JP2005004260A (en) | Hospital management support system | |
US20100280848A1 (en) | Software system for aiding medical practitioners and their patients | |
JP2007004693A (en) | Hospital management support system | |
US20150261916A1 (en) | System Development Dataset Preparation | |
JP7422643B2 (en) | Integration equipment, integration methods, and integration programs | |
JP6947253B2 (en) | Electronic medical record system and electronic medical record program | |
JP4774308B2 (en) | Depreciation cost calculation program and depreciation cost calculation method | |
CN107580038A (en) | A kind of expert recommendation method and system | |
Saravanan et al. | Impact of big data in healthcare system—a quick look into electronic health record systems | |
JP2014123309A (en) | Program, method, and information processor | |
WO2003090010A2 (en) | A system for providing consumer access to healthcare related information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20101119 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20111202 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120703 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120903 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120925 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121126 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20121211 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20121224 |
|
LAPS | Cancellation because of no payment of annual fees |