[go: up one dir, main page]

JP2018195039A - Data communication system and data processing device - Google Patents

Data communication system and data processing device Download PDF

Info

Publication number
JP2018195039A
JP2018195039A JP2017097793A JP2017097793A JP2018195039A JP 2018195039 A JP2018195039 A JP 2018195039A JP 2017097793 A JP2017097793 A JP 2017097793A JP 2017097793 A JP2017097793 A JP 2017097793A JP 2018195039 A JP2018195039 A JP 2018195039A
Authority
JP
Japan
Prior art keywords
file
uploaded
management server
client device
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
Application number
JP2017097793A
Other languages
Japanese (ja)
Inventor
陽子 神田
Yoko Kanda
陽子 神田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Konica Minolta Inc
Original Assignee
Konica Minolta Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Konica Minolta Inc filed Critical Konica Minolta Inc
Priority to JP2017097793A priority Critical patent/JP2018195039A/en
Publication of JP2018195039A publication Critical patent/JP2018195039A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Medical Treatment And Welfare Office Work (AREA)

Abstract

【課題】アップロードされていないファイルについて閲覧要求があった場合に、当該ファイルが提供されるまでの時間を短縮させる。【解決手段】データ管理サーバーに複数のファイルを所定の順序に従ってアップロードしている途中で、外部機器からデータ管理サーバーに対してアップロードされていないファイルの閲覧要求があった場合に、閲覧要求の対象のファイルを優先してアップロードするよう、アップロードデータリストにおけるファイルの順序を変更する。具体的には、アップロード中のファイルの行番号Xを取得し(ステップA22)、行番号Xに1を加算した値を新たな行番号Xとし(ステップA23)、要求データリストにより要求されているファイルに該当する既存のデータをアップロードデータリストから削除し(ステップA26)、当該データをアップロードデータリストの行番号Xに挿入する(ステップA27)。【選択図】図12When there is a browsing request for a file that has not been uploaded, the time until the file is provided is shortened. In the middle of uploading a plurality of files to a data management server in a predetermined order, when a request for browsing a file that has not been uploaded from an external device to the data management server is made, Change the order of the files in the upload data list to upload files with priority. Specifically, the line number X of the file being uploaded is acquired (step A22), and a value obtained by adding 1 to the line number X is set as a new line number X (step A23), which is requested by the request data list. The existing data corresponding to the file is deleted from the upload data list (step A26), and the data is inserted into the line number X of the upload data list (step A27). [Selection] Figure 12

Description

本発明は、データ通信システム及びデータ処理装置に関する。   The present invention relates to a data communication system and a data processing device.

近年、通信ネットワークを介して接続されたデータ管理サーバーにファイルをアップロードしてデータを保管したり、他の機器からデータ管理サーバーにアップロードされたファイルを異なる環境のユーザーが閲覧したりするデータ通信システムが利用されるようになってきている。   In recent years, a data communication system in which a file is uploaded to a data management server connected via a communication network to store data, or a file uploaded from another device to the data management server is viewed by a user in a different environment Has come to be used.

例えば、撮影機器で取得した動画又は静止画の画像ファイルをネットワーク上の画像サーバーにアップロードする際に、ユーザーが操作する機器側でアップロードしたい画像ファイルを予め複数登録し、順次画像サーバーにアップロードするシステムが知られている。
このようなシステムにおいて、或る機器から画像ファイルをアップロード中であっても、同じ機器内でアップロードする画像ファイルを適宜追加できるようにし、先に登録されていた画像ファイルのアップロードが完了した場合に、続けて追加した画像ファイルをアップロードする技術が提案されている(特許文献1参照)。
For example, when uploading a video or still image image file acquired by a photographing device to an image server on a network, a system in which a plurality of image files to be uploaded on the device operated by the user are registered in advance and sequentially uploaded to the image server. It has been known.
In such a system, even when an image file is being uploaded from a certain device, an image file to be uploaded can be added as appropriate within the same device, and the upload of the previously registered image file is completed A technique for uploading an image file added subsequently has been proposed (see Patent Document 1).

また、或るクライアント機器から静止画像ファイル、動画像ファイルの順にサーバーにアップロードするデータ保管システムにおいて、別のクライアント機器からブラウザーを利用してサーバーに保管されている画像を閲覧するシステムが知られている(特許文献2参照)。   In addition, in a data storage system that uploads still image files and moving image files in order from a client device to a server, a system that browses images stored on the server using a browser from another client device is known. (See Patent Document 2).

特開2002−101373号公報JP 2002-101373 A 特開2004−348268号公報JP 2004-348268 A

ところで、或るクライアント機器からデータ管理サーバーにアップロードされたファイルを別のクライアント機器から閲覧するシステムでは、次のような問題があった。
通常、クライアント機器からデータ管理サーバーに動画や静止画等の複数のファイルをアップロードする場合、まず各ファイルに対応する付帯情報(テキスト情報)をデータ管理サーバーに送信しておき、その後、各ファイルを順にデータ管理サーバーに送信するようになっている。したがって、別のクライアント機器からみると、付帯情報がデータ管理サーバーに登録された時点で、付帯情報に対応するファイルがデータ管理サーバーに登録されていると認識される。
By the way, a system for browsing a file uploaded from a certain client device to the data management server from another client device has the following problems.
Normally, when uploading multiple files such as videos and still images from the client device to the data management server, first send incidental information (text information) corresponding to each file to the data management server. The data is sent to the data management server in order. Therefore, when viewed from another client device, when the incidental information is registered in the data management server, it is recognized that the file corresponding to the incidental information is registered in the data management server.

しかし、実際には、閲覧したいファイルのアップロードが終了していない場合がある。この場合、別のクライアント機器から閲覧対象のファイルをすぐに参照できないという不具合が生じ、ユーザーはアップロードが終了するまで待機を強いられる。特に、迅速性が求められる医療現場においては、診断に必要な画像ファイルがアップロードされるまで医師がその場で待たされることは、大きなデメリットとなっていた。   However, in reality, there are cases where uploading of a file to be browsed has not ended. In this case, there arises a problem that a file to be browsed cannot be immediately referred from another client device, and the user is forced to wait until the upload is completed. In particular, in a medical field where quickness is required, waiting for a doctor on the spot until an image file necessary for diagnosis is uploaded has been a major disadvantage.

本発明は、上記の従来技術における問題に鑑みてなされたものであって、アップロードされていないファイルについて閲覧要求があった場合に、当該ファイルが提供されるまでの時間を短縮させることを課題とする。   The present invention has been made in view of the above problems in the prior art, and it is an object to shorten the time until a file is provided when there is a browsing request for a file that has not been uploaded. To do.

上記課題を解決するために、請求項1に記載の発明は、複数のクライアント機器と、各クライアント機器と通信ネットワークを介してデータ通信可能に接続され、前記各クライアント機器からアップロードされたファイルを保存し、前記各クライアント機器からの閲覧要求に応じてファイルを提供するデータ管理サーバーと、を備えるデータ通信システムであって、前記各クライアント機器は、アップロード対象の複数のファイルを、所定の順序に従って前記データ管理サーバーにアップロードするアップロード手段を備え、前記複数のクライアント機器のうち一のクライアント機器のアップロード手段により前記複数のファイルがアップロードされている途中で、前記複数のクライアント機器のうち一のクライアント機器以外の他のクライアント機器から前記データ管理サーバーに対して前記複数のファイルのうちアップロードされていないファイルの閲覧要求があった場合に、前記一のクライアント機器のアップロード手段に、前記閲覧要求の対象のファイルを優先してアップロードするよう、前記所定の順序を変更させる順序変更手段を備える。   In order to solve the above-mentioned problem, the invention according to claim 1 saves a file uploaded from a plurality of client devices connected to each client device via a communication network so that data communication is possible. And a data management server that provides a file in response to a browsing request from each of the client devices, wherein each of the client devices includes a plurality of files to be uploaded according to a predetermined order. Upload means for uploading to a data management server, and other than one client device among the plurality of client devices while the plurality of files are being uploaded by the upload device of one client device among the plurality of client devices Other cry When the client device requests the data management server to browse a file that has not been uploaded among the plurality of files, the uploading device of the one client device gives priority to the file requested by the browsing request. Order changing means for changing the predetermined order so as to be uploaded.

請求項2に記載の発明は、請求項1に記載のデータ通信システムにおいて、前記各クライアント機器のアップロード手段は、前記アップロード対象の複数のファイルを前記データ管理サーバーにアップロードする前に、当該複数のファイルのそれぞれに対応する付帯情報を前記データ管理サーバーに送信し、前記データ管理サーバーは、前記送信された付帯情報を記憶する記憶手段を備える。   According to a second aspect of the present invention, in the data communication system according to the first aspect, the upload unit of each client device uploads the plurality of files to be uploaded before uploading the plurality of files to be uploaded to the data management server. The incidental information corresponding to each of the files is transmitted to the data management server, and the data management server includes storage means for storing the transmitted incidental information.

請求項3に記載の発明は、請求項2に記載のデータ通信システムにおいて、前記データ管理サーバーは、前記記憶手段に記憶されている付帯情報については、当該付帯情報に対応するファイルが前記データ管理サーバーにアップロードされているか否かにかかわらず、前記各クライアント機器から閲覧可能とする公開手段を備える。   According to a third aspect of the present invention, in the data communication system according to the second aspect, the data management server is configured such that, for the incidental information stored in the storage unit, a file corresponding to the incidental information is the data management. Regardless of whether it has been uploaded to the server or not, a disclosure means for enabling browsing from each client device is provided.

請求項4に記載の発明は、請求項2又は3に記載のデータ通信システムにおいて、前記各クライアント機器は、前記記憶手段に記憶されている付帯情報により特定されるファイルの中から閲覧したいファイルを選択するための選択手段を備える。   According to a fourth aspect of the present invention, in the data communication system according to the second or third aspect, each of the client devices selects a file to be browsed from among the files specified by the supplementary information stored in the storage unit. Selection means for selecting is provided.

請求項5に記載の発明は、請求項1から4のいずれか一項に記載のデータ通信システムにおいて、前記順序変更手段は、前記閲覧要求の対象のファイルが複数ある場合に、ファイルサイズが小さいものから順にアップロードするよう、前記所定の順序を変更させる。   According to a fifth aspect of the present invention, in the data communication system according to any one of the first to fourth aspects, the order changing means has a small file size when there are a plurality of files to be browsed. The predetermined order is changed so as to upload in order.

請求項6に記載の発明は、請求項1から5のいずれか一項に記載のデータ通信システムにおいて、前記順序変更手段は、前記一のクライアント機器のアップロード手段により現在アップロード中のファイルのサイズが予め定められた値以上である場合に、当該アップロード中のファイルのアップロードを一旦中断させ、前記閲覧要求の対象のファイルを優先してアップロードするよう、前記所定の順序を変更させる。   According to a sixth aspect of the present invention, in the data communication system according to any one of the first to fifth aspects, the order changing unit is configured such that a size of a file currently being uploaded by the upload unit of the one client device is When it is equal to or greater than a predetermined value, the uploading of the file being uploaded is temporarily interrupted, and the predetermined order is changed so that the file subject to the browsing request is preferentially uploaded.

請求項7に記載の発明は、通信ネットワークを介してデータ通信可能に接続されたデータ管理サーバーに、アップロード対象の複数のファイルを、所定の順序に従ってアップロードするアップロード手段と、前記アップロード手段により前記複数のファイルがアップロードされている途中で、外部機器から前記データ管理サーバーに対して前記複数のファイルのうちアップロードされていないファイルの閲覧要求があった場合に、前記アップロード手段に、前記閲覧要求の対象のファイルを優先してアップロードするよう、前記所定の順序を変更させる順序変更手段と、を備えるデータ処理装置である。   According to a seventh aspect of the present invention, there is provided upload means for uploading a plurality of files to be uploaded in a predetermined order to a data management server connected to be capable of data communication via a communication network, and the plurality of files by the upload means. In the middle of uploading the file, if there is a request for browsing the file that has not been uploaded among the plurality of files from the external device to the data management server, And a sequence changing means for changing the predetermined sequence so as to preferentially upload the file.

本発明によれば、アップロードされていないファイルについて閲覧要求があった場合に、当該ファイルが提供されるまでの時間を短縮させることができる。   According to the present invention, when there is a browsing request for a file that has not been uploaded, the time until the file is provided can be shortened.

本発明の第1の実施の形態におけるデータ通信システムのシステム構成図である。It is a system configuration figure of the data communications system in a 1st embodiment of the present invention. データ管理サーバーの機能的構成を示すブロック図である。It is a block diagram which shows the functional structure of a data management server. 画像DBのデータ構成例を示す図である。It is a figure which shows the data structural example of image DB. 要求データリストのデータ構成例を示す図である。It is a figure which shows the data structural example of a request data list. クライアント機器の機能的構成を示すブロック図である。It is a block diagram which shows the functional structure of a client apparatus. アップロードデータリストのデータ構成例を示す図である。It is a figure which shows the data structural example of an upload data list. データ管理サーバーと、医療施設Aに設置されたクライアント機器と、医療施設Bに設置されたクライアント機器と、により実行されるアップロード順序変更処理を示すラダーチャートである。10 is a ladder chart showing upload order change processing executed by a data management server, a client device installed in a medical facility A, and a client device installed in a medical facility B. データ管理サーバーと、医療施設Aに設置されたクライアント機器と、医療施設Bに設置されたクライアント機器と、により実行されるアップロード順序変更処理を示すラダーチャートである。10 is a ladder chart showing upload order change processing executed by a data management server, a client device installed in a medical facility A, and a client device installed in a medical facility B. クライアント機器に表示される検査リスト画面の例である。It is an example of the test | inspection list screen displayed on a client apparatus. クライアント機器に表示される検査ビューアー画面の例である。It is an example of the test | inspection viewer screen displayed on a client apparatus. 画像表示後の検査ビューアー画面の例である。It is an example of the inspection viewer screen after image display. クライアント機器により実行されるアップロードデータリスト書き換え処理を示すフローチャートである。It is a flowchart which shows the upload data list rewriting process performed by a client apparatus. (a)は、アップロード順序変更例1における要求データリスト取得時のアップロードデータリストである。(b)は、順序変更後のアップロードデータリストである。(A) is the upload data list at the time of acquisition of the request data list in upload order change example 1. (B) is the upload data list after the order change. (a)は、アップロード順序変更例2におけるユーザー選択時の要求データリストである。(b)は、並べ替え後の要求データリストである。(A) is a request data list at the time of user selection in upload order change example 2. (B) is a request data list after rearrangement. (a)は、アップロード順序変更例2における要求データリスト取得時のアップロードデータリストである。(b)は、順序変更後のアップロードデータリストである。(A) is the upload data list at the time of acquisition of the request data list in upload order change example 2. (B) is the upload data list after the order change. 第2の実施の形態におけるクライアント機器により実行される第2のアップロードデータリスト書き換え処理を示すフローチャートである。It is a flowchart which shows the 2nd upload data list rewriting process performed by the client apparatus in 2nd Embodiment.

以下、図面を参照して、本発明に係るデータ通信システムの実施の形態について説明する。ただし、発明の範囲は、図示例に限定されない。   Hereinafter, embodiments of a data communication system according to the present invention will be described with reference to the drawings. However, the scope of the invention is not limited to the illustrated examples.

〔第1の実施の形態〕
図1に、第1の実施の形態におけるデータ通信システム100のシステム構成を示す。
図1に示すように、データ通信システム100は、データ管理サーバー10と、患者の治療に携わる各医療施設A,B,C,・・・に所属する医師、看護師等の医療従事者が使用するクライアント機器20A,20B,20C,・・・と、を備えて構成されている。データ管理サーバー10とクライアント機器20A,20B,20C,・・・とは、通信ネットワークNを介してデータ通信可能に接続されている。データ通信システム100は、医療施設間の医療連携、情報共有を目的としたシステムである。
[First Embodiment]
FIG. 1 shows a system configuration of a data communication system 100 according to the first embodiment.
As shown in FIG. 1, the data communication system 100 is used by a data management server 10 and medical personnel such as doctors and nurses belonging to the medical facilities A, B, C,. Client devices 20A, 20B, 20C,... The data management server 10 and the client devices 20A, 20B, 20C,... Are connected via a communication network N so that data communication is possible. The data communication system 100 is a system for medical cooperation and information sharing between medical facilities.

データ管理サーバー10は、クライアント機器20A,20B,20C,・・・からアップロードされた医療情報のファイルを保存し管理する。データ管理サーバー10は、クライアント機器20A,20B,20C,・・・からの閲覧要求に応じて、要求元のクライアント機器20A,20B,20C,・・・にファイルを提供する。   The data management server 10 stores and manages medical information files uploaded from the client devices 20A, 20B, 20C,. The data management server 10 provides files to the requesting client devices 20A, 20B, 20C,... In response to browsing requests from the client devices 20A, 20B, 20C,.

データ処理装置としてのクライアント機器20A,20B,20C,・・・は、各医療施設A,B,C,・・・内で使用されるPC(Personal Computer)、タブレット端末等のコンピューター装置である。医療施設A,B,C,・・・としては、比較的大規模の総合病院、小規模の診療所等が挙げられる。クライアント機器20A,20B,20C,・・・は、患者を撮影して得られた医用画像等のファイルをデータ管理サーバー10にアップロードする。以下、クライアント機器20A,20B,20C,・・・を特に区別しない場合には、クライアント機器20と記す。   The client devices 20A, 20B, 20C,... As data processing devices are computer devices such as PCs (Personal Computers) and tablet terminals used in the medical facilities A, B, C,. Examples of the medical facilities A, B, C,... Include relatively large general hospitals, small clinics, and the like. The client devices 20A, 20B, 20C,... Upload files such as medical images obtained by imaging the patient to the data management server 10. In the following, the client devices 20A, 20B, 20C,.

図2に、データ管理サーバー10の機能的構成を示す。
図2に示すように、データ管理サーバー10は、制御部11、通信部12、RAM13、記憶部14等を備えて構成されており、各部はバス15により接続されている。
FIG. 2 shows a functional configuration of the data management server 10.
As shown in FIG. 2, the data management server 10 includes a control unit 11, a communication unit 12, a RAM 13, a storage unit 14, and the like, and each unit is connected by a bus 15.

制御部11は、CPU(Central Processing Unit)等から構成され、データ管理サーバー10の各部の処理動作を統括的に制御する。具体的には、CPUは、通信部12により受信される指示信号に応じて、記憶部14に記憶されている各種処理プログラムを読み出してRAM13に展開し、当該プログラムとの協働により各種処理を行う。   The control unit 11 is composed of a CPU (Central Processing Unit) and the like, and comprehensively controls the processing operation of each unit of the data management server 10. Specifically, the CPU reads out various processing programs stored in the storage unit 14 in accordance with an instruction signal received by the communication unit 12, expands the program in the RAM 13, and performs various processes in cooperation with the program. Do.

通信部12は、ネットワークインターフェース等により構成され、LAN(Local Area Network)、WAN(Wide Area Network)、インターネット等の通信ネットワークNを介して接続された外部機器との間でデータの送受信を行う。   The communication unit 12 includes a network interface and the like, and transmits and receives data to and from an external device connected via a communication network N such as a LAN (Local Area Network), a WAN (Wide Area Network), and the Internet.

RAM13は、制御部11により実行制御される各種処理において、記憶部14から読み出された各種プログラム、入力若しくは出力データ及びパラメーター等を一時的に記憶するワークエリアを形成する。   The RAM 13 forms a work area that temporarily stores various programs, input or output data, parameters, and the like read from the storage unit 14 in various processes that are executed and controlled by the control unit 11.

記憶部14は、HDD(Hard Disk Drive)や不揮発性の半導体メモリー等により構成され、各種処理プログラム、当該プログラムの実行に必要なパラメーターやファイル等を記憶している。例えば、記憶部14には、クライアント機器20に搭載されたWebブラウザーとHTTPプロトコルによる通信を行ってWebブラウザーに各種Web画面を提供するWebサーバーとしての機能を実現させるためのWebサーバープログラムや、Webサーバー上で動作し、Webブラウザーを介してクライアント機器20のユーザーにデータ管理サービスを提供するためのアプリケーションプログラム等が記憶されている。   The storage unit 14 is configured by an HDD (Hard Disk Drive), a nonvolatile semiconductor memory, or the like, and stores various processing programs, parameters and files necessary for executing the programs, and the like. For example, the storage unit 14 includes a Web server program for realizing a function as a Web server that provides various Web screens to the Web browser by communicating with the Web browser installed in the client device 20 using the HTTP protocol, An application program or the like that operates on the server and provides a data management service to the user of the client device 20 via a Web browser is stored.

また、記憶部14には、ユーザー情報テーブル141、画像DB142が記憶されている。また、記憶部14は、ファイル格納部143、要求データリスト格納部144を有する。   Further, the storage unit 14 stores a user information table 141 and an image DB 142. The storage unit 14 includes a file storage unit 143 and a request data list storage unit 144.

ユーザー情報テーブル141は、データ通信システム100を利用するユーザー(医療従事者)ごとに、ユーザーに関するユーザー情報を管理するためのテーブルである。ユーザー情報テーブル141には、ユーザーごとに、ユーザーID、パスワード、氏名、電話番号、メールアドレス、施設コード、職種等が対応付けられて格納される。
ユーザーIDは、ユーザーの識別情報である。
パスワードは、ユーザーがシステムにログインする際のユーザー認証に用いられる。
氏名、電話番号、メールアドレスは、それぞれ、ユーザーの氏名、電話番号、メールアドレスである。
施設コードは、ユーザーが所属する医療施設の識別情報である。
職種は、ユーザーの職種(医師、看護師、薬剤師、ケアマネージャー等)である。
The user information table 141 is a table for managing user information regarding users for each user (medical worker) who uses the data communication system 100. In the user information table 141, for each user, a user ID, a password, a name, a telephone number, a mail address, a facility code, a job type, and the like are stored in association with each other.
The user ID is user identification information.
The password is used for user authentication when the user logs in to the system.
The name, telephone number, and mail address are the user's name, telephone number, and mail address, respectively.
The facility code is identification information of a medical facility to which the user belongs.
The job type is the job type of the user (doctor, nurse, pharmacist, care manager, etc.).

画像DB142は、各医療施設のクライアント機器20からアップロードされたファイルの付帯情報を管理するためのデータベースである。付帯情報は、ファイルに関連する情報である。
図3に、画像DB142のデータ構成例を示す。
画像DB142では、ファイル格納部143に格納されるファイルごとに、付帯情報と、ファイル格納先と、が対応付けられている。記憶部14は、クライアント機器20から送信された付帯情報を記憶するものである。
The image DB 142 is a database for managing incidental information of files uploaded from the client device 20 of each medical facility. The incidental information is information related to the file.
FIG. 3 shows a data configuration example of the image DB 142.
In the image DB 142, incidental information and a file storage destination are associated with each file stored in the file storage unit 143. The storage unit 14 stores incidental information transmitted from the client device 20.

付帯情報には、検査ID、検査日時、モダリティー、部位、シリーズ数、画像枚数、画像ファイル名、ファイルサイズ、患者ID、患者氏名、生年月日、性別、施設コード等が含まれる。
検査IDは、ファイルに係る検査の識別情報である。
検査日時は、検査が実施された日時である。
モダリティーは、検査(撮影)に用いられたモダリティーである。
部位は、検査(撮影)の対象とされた部位である。
シリーズ数は、検査に含まれるシリーズの数である。
画像枚数は、検査に含まれる画像の枚数である。
画像ファイル名は、ファイルの名称である。
ファイルサイズは、ファイルのサイズである。
患者ID、患者氏名、生年月日、性別は、それぞれ、検査の対象とされた患者の識別情報、氏名、生年月日、性別である。
施設コードは、ファイルをアップロードしたユーザー(医療従事者)が所属する医療施設の識別情報である。
The incidental information includes examination ID, examination date, modality, part, number of series, number of images, image file name, file size, patient ID, patient name, date of birth, sex, facility code, and the like.
The inspection ID is identification information of the inspection related to the file.
The inspection date and time is the date and time when the inspection was performed.
The modality is a modality used for inspection (imaging).
A site | part is a site | part made into the object of test | inspection (imaging | photography).
The number of series is the number of series included in the inspection.
The number of images is the number of images included in the inspection.
The image file name is the name of the file.
The file size is the size of the file.
The patient ID, patient name, date of birth, and sex are respectively identification information, name, date of birth, and sex of the patient to be examined.
The facility code is identification information of a medical facility to which the user (medical worker) who uploaded the file belongs.

ファイル格納先は、記憶部14のファイル格納部143における、付帯情報により特定されるファイルの保存場所を示す情報である。   The file storage destination is information indicating the storage location of the file specified by the supplementary information in the file storage unit 143 of the storage unit 14.

ファイル格納部143には、各医療施設のクライアント機器20からアップロードされたファイルが格納される。   The file storage unit 143 stores a file uploaded from the client device 20 of each medical facility.

要求データリスト格納部144には、各医療施設のクライアント機器20から送信された要求データリストが格納される。
要求データリストは、アップロード予定のファイルについて、閲覧を要求するファイルのリストである。
The request data list storage unit 144 stores a request data list transmitted from the client device 20 of each medical facility.
The request data list is a list of files that are requested to be browsed for files to be uploaded.

図4に、要求データリストのデータ構成例を示す。
要求データリストには、閲覧要求の対象のファイルごとに、検査ID、ファイルサイズが含まれる。
要求データリストのファイル名は、「要求先施設コード+要求元施設コード+ファイル作成日時(YYYYMMDDHHmmss)」として作成される。
要求先施設コードは、アップロード順序の変更が要求される相手先の医療施設の施設コードである。
要求元施設コードは、要求データリストが作成された医療施設の施設コードである。
ファイル作成日時は、要求データリストが作成された日時である。
FIG. 4 shows a data configuration example of the request data list.
The request data list includes an inspection ID and a file size for each file to be browsed.
The file name of the request data list is created as “request destination facility code + request source facility code + file creation date (YYYYMMDDDHHmmss)”.
The requested facility code is the facility code of the medical facility of the other party that is requested to change the upload order.
The request source facility code is the facility code of the medical facility in which the request data list is created.
The file creation date is the date when the request data list was created.

制御部11は、クライアント機器20において、各ユーザーに対応するログインアカウント(ユーザーID・パスワード)からデータ管理サーバー10にアクセスがあった場合に、記憶部14のユーザー情報テーブル141を参照して、予め登録されているユーザーであるか否かを判断する。制御部11は、クライアント機器20において入力されたユーザーID及びパスワードの組み合わせが、ユーザー情報テーブル141に登録されている場合には、このユーザーIDに対応するユーザーが正当なユーザーであると判断する。   When the client device 20 accesses the data management server 10 from a login account (user ID / password) corresponding to each user, the control unit 11 refers to the user information table 141 in the storage unit 14 in advance. Determine if you are a registered user. When the combination of the user ID and password input in the client device 20 is registered in the user information table 141, the control unit 11 determines that the user corresponding to this user ID is a valid user.

制御部11は、クライアント機器20からの閲覧要求に応じて、要求されたファイルを要求元のクライアント機器20に提供する。   The control unit 11 provides the requested file to the requesting client device 20 in response to a browsing request from the client device 20.

制御部11は、記憶部14に記憶されている(画像DB142に登録されている)付帯情報については、当該付帯情報に対応するファイルがデータ管理サーバー10にアップロードされているか否かにかかわらず、各クライアント機器20から閲覧可能とする。すなわち、制御部11は、公開手段として機能する。   For the incidental information stored in the storage unit 14 (registered in the image DB 142), the control unit 11 regardless of whether a file corresponding to the incidental information has been uploaded to the data management server 10 or not. It is possible to browse from each client device 20. That is, the control unit 11 functions as a disclosure unit.

図5に、クライアント機器20の機能的構成を示す。
図5に示すように、クライアント機器20は、制御部21、操作部22、表示部23、通信部24、RAM25、記憶部26、計時部27等を備えて構成されており、各部はバス28により接続されている。
FIG. 5 shows a functional configuration of the client device 20.
As shown in FIG. 5, the client device 20 includes a control unit 21, an operation unit 22, a display unit 23, a communication unit 24, a RAM 25, a storage unit 26, a time measuring unit 27, and the like. Connected by.

制御部21は、CPU等から構成され、クライアント機器20の各部の処理動作を統括的に制御する。具体的には、CPUは、操作部22から入力される操作信号又は通信部24により受信される指示信号に応じて、記憶部26に記憶されている各種処理プログラムを読み出してRAM25に展開し、当該プログラムとの協働により各種処理を行う。   The control unit 21 includes a CPU and the like, and comprehensively controls processing operations of the respective units of the client device 20. Specifically, the CPU reads various processing programs stored in the storage unit 26 in accordance with an operation signal input from the operation unit 22 or an instruction signal received by the communication unit 24, expands the program in the RAM 25, and Various processes are performed in cooperation with the program.

操作部22は、カーソルキー、文字入力キー及び各種機能キー等を備えたキーボードと、マウス等のポインティングデバイスを備えて構成され、キーボードに対するキー操作やマウス操作により入力された操作信号を制御部21に出力する。また、操作部22が、表示部23に積層されたタッチパネルを備え、ユーザーの指等によるタッチ操作の位置に応じた操作信号を制御部21に出力することとしてもよい。
例えば、操作部22は、データ管理サーバー10の記憶部14に記憶されている付帯情報により特定されるファイルの中から閲覧したいファイルを選択する際に用いられる。すなわち、操作部22は、選択手段として機能する。
The operation unit 22 includes a keyboard having cursor keys, character input keys, various function keys, and the like, and a pointing device such as a mouse. The control unit 21 receives operation signals input by keyboard operations or mouse operations. Output to. In addition, the operation unit 22 may include a touch panel stacked on the display unit 23 and output an operation signal corresponding to the position of the touch operation by the user's finger or the like to the control unit 21.
For example, the operation unit 22 is used when selecting a file to be browsed from files specified by the supplementary information stored in the storage unit 14 of the data management server 10. That is, the operation unit 22 functions as a selection unit.

表示部23は、LCD(Liquid Crystal Display)等のモニターを備えて構成されており、制御部21から入力される表示信号の指示に従って、各種画面を表示する。例えば、表示部23は、データ管理サーバー10から受信した各種Web画面の表示用データに基づいて各種Web画面を表示する。   The display unit 23 includes a monitor such as an LCD (Liquid Crystal Display), and displays various screens according to instructions of a display signal input from the control unit 21. For example, the display unit 23 displays various Web screens based on display data for various Web screens received from the data management server 10.

通信部24は、ネットワークインターフェース等により構成され、LAN、WAN、インターネット等の通信ネットワークNを介して接続された外部機器との間でデータの送受信を行う。   The communication unit 24 includes a network interface and the like, and transmits and receives data to and from an external device connected via a communication network N such as a LAN, WAN, or the Internet.

RAM25は、制御部21により実行制御される各種処理において、記憶部26から読み出された各種プログラム、入力若しくは出力データ及びパラメーター等を一時的に記憶するワークエリアを形成する。   The RAM 25 forms a work area that temporarily stores various programs, input or output data, parameters, and the like read from the storage unit 26 in various processes that are executed and controlled by the control unit 21.

記憶部26は、HDDや不揮発性の半導体メモリー等により構成され、各種処理プログラム、当該プログラムの実行に必要なパラメーターやファイル等を記憶している。例えば、記憶部26には、Webブラウザーを実現するためのWebブラウザープログラム等が記憶されている。   The storage unit 26 includes an HDD, a nonvolatile semiconductor memory, and the like, and stores various processing programs, parameters and files necessary for executing the programs, and the like. For example, the storage unit 26 stores a Web browser program and the like for realizing a Web browser.

また、記憶部26には、アップロードデータリストが記憶される。アップロードデータリストは、アップロード対象の複数のファイルに対して順序を付けて並べたリストである。
図6に、アップロードデータリストのデータ構成例を示す。
アップロードデータリストには、アップロード対象のファイルごとに、アップロード済みフラグ、成功/失敗フラグ、検査ID、要求元施設コード、要求日時が含まれる。
アップロード済みフラグは、該当する行のファイルがアップロード済みであるか否かを示すフラグであり、アップロード済みの場合には「1」、アップロード前の場合には「0」となる。
成功/失敗フラグは、該当する行のファイルのアップロードが成功したか否かを示すフラグであり、アップロードが成功した場合には「1」、アップロード前又はアップロードが失敗した場合には「0」となる。
検査IDは、該当する行のファイルに係る検査の識別情報である。
要求元施設コードは、該当する行のファイルに対してアップロードを優先する旨の要求があった要求元の医療施設の施設コードである。
要求日時は、該当する行のファイルに対してアップロードを優先する旨の要求があった日時である。
なお、要求元施設コード及び要求日時については、該当する行のファイルに対して、いずれの医療施設からもアップロードを優先する旨の要求がなかった場合には、空欄のままである。
The storage unit 26 stores an upload data list. The upload data list is a list in which a plurality of files to be uploaded are arranged in order.
FIG. 6 shows a data configuration example of the upload data list.
The upload data list includes an uploaded flag, a success / failure flag, an inspection ID, a request source facility code, and a request date and time for each file to be uploaded.
The uploaded flag is a flag indicating whether or not the file in the corresponding line has been uploaded, and is “1” when the file has been uploaded and “0” before the upload.
The success / failure flag is a flag indicating whether or not the upload of the file in the corresponding row is successful, and is “1” when the upload is successful, or “0” before or when the upload fails. Become.
The inspection ID is identification information of the inspection related to the file on the corresponding line.
The request source facility code is a facility code of a request source medical facility that has made a request to prioritize uploading for a file in the corresponding row.
The request date and time is the date and time when there is a request to prioritize uploading for the file in the corresponding row.
Note that the request source facility code and the request date and time are left blank when there is no request from any medical facility to prioritize uploading for the file in the corresponding row.

計時部27は、計時回路(RTC:Real Time Clock)を有し、この計時回路により現在日時を計時して制御部21に出力する。   The timer unit 27 has a timer circuit (RTC: Real Time Clock). The timer circuit measures the current date and time and outputs it to the controller 21.

制御部21は、アップロード対象の複数のファイルを、所定の順序に従ってデータ管理サーバー10にアップロードする。すなわち、制御部21は、アップロード手段として機能する。複数のファイルをアップロードする際の順序は、アップロードデータリストに従う。アップロード順序は、ユーザーにより指定されたものでもよいし、予め定められたルールに則って決定されたものでもよい。
制御部21は、アップロードデータリストに基づいて、リストの上段の行から順にファイルをデータ管理サーバー10にアップロードする。
The control unit 21 uploads a plurality of upload target files to the data management server 10 in a predetermined order. That is, the control unit 21 functions as an upload unit. The order of uploading multiple files follows the upload data list. The upload order may be specified by the user or determined in accordance with a predetermined rule.
The control unit 21 uploads files to the data management server 10 in order from the upper row of the list based on the upload data list.

制御部21は、自クライアント機器20によりアップロードデータリストに含まれる複数のファイルがアップロードされている途中で、自クライアント機器20以外の他のクライアント機器20からデータ管理サーバー10に対して複数のファイルのうちアップロードされていないファイルの閲覧要求があった場合に、自クライアント機器20において、閲覧要求の対象のファイルを優先してアップロードするよう、アップロードデータリスト内の所定の順序を変更する。すなわち、制御部21は、順序変更手段として機能する。   While the plurality of files included in the upload data list are being uploaded by the own client device 20, the control unit 21 receives a plurality of files from the client device 20 other than the own client device 20 to the data management server 10. When there is a request for browsing a file that has not been uploaded, the client device 20 changes the predetermined order in the upload data list so that the file subject to the browsing request is preferentially uploaded. That is, the control unit 21 functions as an order changing unit.

具体的には、制御部21は、データ管理サーバー10に対して、要求先が自施設に該当する要求データリストの有無を定期的に確認し、要求先が自施設に該当する要求データリストがあれば、これを取得する。
制御部21は、要求データリストを取得すると、要求データリストに基づいて、要求されたファイルが優先的にアップロードされるように、アップロード順序を変更する。
Specifically, the control unit 21 periodically checks with the data management server 10 whether there is a request data list in which the request destination corresponds to the own facility, and the request data list in which the request destination corresponds to the own facility. If so, get this.
When acquiring the request data list, the control unit 21 changes the upload order based on the request data list so that the requested file is preferentially uploaded.

また、制御部21は、アップロード対象の複数のファイルをデータ管理サーバー10にアップロードする前に、当該複数のファイルのそれぞれに対応する付帯情報をデータ管理サーバー10に送信する。   Further, the control unit 21 transmits incidental information corresponding to each of the plurality of files to the data management server 10 before uploading the plurality of files to be uploaded to the data management server 10.

一方、他のクライアント機器20により複数のファイルがアップロードされている途中で、データ管理サーバー10にアップロードされていないファイルの閲覧要求を行う場合には、制御部21は、要求データリストを作成し、データ管理サーバー10に送信する。
この際、制御部21は、閲覧要求の対象のファイルが複数ある場合に、ファイルサイズが小さいものから順にアップロードされるよう、所定の順序を変更させるために、要求データリスト内のファイル順を並べ替える。
On the other hand, when making a browsing request for a file that has not been uploaded to the data management server 10 while a plurality of files are being uploaded by another client device 20, the control unit 21 creates a request data list, Transmit to the data management server 10.
At this time, the control unit 21 arranges the order of the files in the request data list in order to change the predetermined order so that the files are uploaded in order from the smallest file size when there are a plurality of files to be browsed. Change.

次に、データ通信システム100における動作について説明する。
以下の処理に先立ち、クライアント機器20からデータ管理サーバー10にアクセスする際には、ログイン処理が行われる。
Next, the operation in the data communication system 100 will be described.
Prior to the following process, a login process is performed when the client device 20 accesses the data management server 10.

具体的には、クライアント機器20において、操作部22によりWebブラウザー上からデータ管理サーバー10にアクセスするためのURLが入力されると、制御部21により、入力されたURLに基づいて、通信部24を介してデータ管理サーバー10にアクセスが行われる。   Specifically, in the client device 20, when a URL for accessing the data management server 10 is input from the web browser by the operation unit 22, the communication unit 24 is controlled by the control unit 21 based on the input URL. The data management server 10 is accessed via

データ管理サーバー10では、制御部11により、クライアント機器20に対し、通信部12を介してログイン画面を表示するための表示用データが送信される。なお、データ管理サーバー10のWebサーバー機能によりクライアント機器20に送信されるログイン画面をはじめとする各種Web画面の表示用データには、HTML、スタイルシート、画像データ、クライアント機器20で所定の処理を実行させるためのスクリプト等が含まれる。   In the data management server 10, display data for displaying a login screen is transmitted from the control unit 11 to the client device 20 via the communication unit 12. It should be noted that HTML, style sheets, image data, and predetermined processing are performed on the client device 20 for display data of various Web screens including a login screen transmitted to the client device 20 by the Web server function of the data management server 10. Scripts to be executed are included.

クライアント機器20では、通信部24によりログイン画面の表示用データが受信されると、制御部21により、表示部23にログイン画面が表示される。ログイン画面には、ユーザーID及びパスワードの入力欄が含まれる。ログイン画面において、操作部22からの操作により、ユーザーID及びパスワードが入力されると、制御部21により、入力されたユーザーID及びパスワードが通信部24を介してデータ管理サーバー10に送信される。   In the client device 20, when the display data of the login screen is received by the communication unit 24, the login screen is displayed on the display unit 23 by the control unit 21. The login screen includes input fields for user ID and password. When a user ID and a password are input by an operation from the operation unit 22 on the login screen, the control unit 21 transmits the input user ID and password to the data management server 10 via the communication unit 24.

データ管理サーバー10では、通信部12によりユーザーID及びパスワードが受信されると、制御部11により、ユーザー認証が行われる。具体的には、制御部11により、記憶部14のユーザー情報テーブル141から、受信されたユーザーIDと一致するレコードが検索され、検索されたレコードに含まれるパスワードと受信されたパスワードが一致する場合には、ユーザー認証が成功したと判断される。   In the data management server 10, when the communication unit 12 receives the user ID and password, the control unit 11 performs user authentication. Specifically, the control unit 11 searches the user information table 141 in the storage unit 14 for a record that matches the received user ID, and the password included in the searched record matches the received password. On the other hand, it is determined that the user authentication is successful.

図7及び図8は、データ管理サーバー10と、医療施設Aに設置されたクライアント機器20Aと、医療施設Bに設置されたクライアント機器20Bと、により実行されるアップロード順序変更処理を示すラダーチャートである。この処理は、クライアント機器20Aから複数のファイルをアップロード中に、クライアント機器20Bからファイルの閲覧要求があった場合の処理である。データ管理サーバー10における処理は、制御部11と記憶部14に記憶されているプログラムとの協働によるソフトウェア処理によって実現され、クライアント機器20A,20Bにおける処理は、制御部21と記憶部26に記憶されているプログラムとの協働によるソフトウェア処理によって実現される。   7 and 8 are ladder charts showing upload order change processing executed by the data management server 10, the client device 20A installed in the medical facility A, and the client device 20B installed in the medical facility B. is there. This process is performed when a file browsing request is received from the client device 20B while a plurality of files are being uploaded from the client device 20A. The processing in the data management server 10 is realized by software processing in cooperation with the program stored in the control unit 11 and the storage unit 14, and the processing in the client devices 20A and 20B is stored in the control unit 21 and the storage unit 26. This is realized by software processing in cooperation with a program that has been implemented.

なお、図7及び図8では、クライアント機器20Aにおける処理は、メインスレッドとポーリングスレッドに分けて記載し、クライアント機器20Bにおける処理は、メインスレッドとポーリングスレッドとユーザーインターフェース(UI)スレッドに分けて記載する。UIスレッドには、操作部22における入力及び表示部23における出力(表示)が含まれる。   7 and 8, the processing in the client device 20A is described separately for the main thread and the polling thread, and the processing in the client device 20B is described separately for the main thread, the polling thread, and the user interface (UI) thread. To do. The UI thread includes an input on the operation unit 22 and an output (display) on the display unit 23.

クライアント機器20Aにおいて、複数のファイルが所定の順序(アップロードデータリスト)に従ってデータ管理サーバー10にアップロードされる際には、まず、メインスレッドにより、複数のファイルのそれぞれに対応する付帯情報が通信部24を介してデータ管理サーバー10に送信される(ステップA1)。
データ管理サーバー10では、通信部12により、クライアント機器20Aからアップロードされる予定の複数のファイルのそれぞれに対応する付帯情報が受信されると、制御部11により、各付帯情報が記憶部14の画像DB142に格納される。この時点では、画像DB142において、新たに登録された「付帯情報」に対応する「ファイル格納先」は空欄である。
In the client device 20A, when a plurality of files are uploaded to the data management server 10 according to a predetermined order (upload data list), first, incidental information corresponding to each of the plurality of files is transmitted by the main thread to the communication unit 24. To the data management server 10 (step A1).
In the data management server 10, when the communication unit 12 receives incidental information corresponding to each of a plurality of files scheduled to be uploaded from the client device 20 </ b> A, the controller 11 stores each incidental information in the image of the storage unit 14. Stored in the DB 142. At this time, the “file storage destination” corresponding to the newly registered “accompanying information” in the image DB 142 is blank.

クライアント機器20Aでは、ステップA1の後、ポーリングスレッドにより、データ管理サーバー10に対して、通信部24を介して、医療施設A宛ての要求データリストの有無の確認が開始される(ステップA11)。要求データリストの有無の確認は、データ管理サーバー10へのアップロードが完了するまで、定期的に行われる。   In the client device 20A, after step A1, the polling thread starts checking the presence or absence of a request data list addressed to the medical facility A to the data management server 10 via the communication unit 24 (step A11). The presence / absence of the request data list is periodically checked until the upload to the data management server 10 is completed.

また、クライアント機器20Aでは、ステップA1の後、メインスレッドにより、アップロードデータリストに基づいて、通信部24を介して、ファイルが順にデータ管理サーバー10にアップロードされていく(ステップA2,A3)。また、メインスレッドにより、アップロードデータリストにおいて、アップロードが終了したファイルに対応する「アップロード済みフラグ」が「1」に変更される。
データ管理サーバー10では、通信部12により、クライアント機器20Aからファイルが受信されると、制御部11により、当該ファイルが記憶部14のファイル格納部143に格納されるとともに、当該ファイルの格納先が当該ファイルの「付帯情報」と対応付けられて画像DB142の「ファイル格納先」に登録される。
また、クライアント機器20Aでは、メインスレッドにより、アップロードデータリストにおいて、アップロードが成功したファイルに対応する「成功/失敗フラグ」が「1」に変更される。
In the client device 20A, after step A1, the main thread uploads files to the data management server 10 in order via the communication unit 24 based on the upload data list (steps A2 and A3). Further, the “upload completed flag” corresponding to the file for which uploading has been completed is changed to “1” in the upload data list by the main thread.
In the data management server 10, when the communication unit 12 receives a file from the client device 20A, the control unit 11 stores the file in the file storage unit 143 of the storage unit 14, and the storage location of the file is The file is registered in the “file storage destination” of the image DB 142 in association with the “accompanying information” of the file.
In the client device 20A, the “success / failure flag” corresponding to the file successfully uploaded is changed to “1” in the upload data list by the main thread.

クライアント機器20Bにおいて、操作部22からの操作により、検査リスト画面の表示要求が指示されると(ステップB21)、メインスレッドにより、データ管理サーバー10に対して、通信部24を介して、画像DB142の参照が行われる(ステップB1)。
データ管理サーバー10では、制御部11により、クライアント機器20Bからの画像DB142の参照要求に応じて、通信部12を介して、画像DB142内の付帯情報がクライアント機器20Bに提供される(ステップS1)。クライアント機器20Bにおいて検索条件が設定されている場合には、画像DB142から検索条件に合致する検査(ファイル)の付帯情報が抽出され、クライアント機器20Bに提供される。
In the client device 20B, when a display list screen display request is instructed by an operation from the operation unit 22 (step B21), the image DB 142 is sent to the data management server 10 via the communication unit 24 by the main thread. Is referred to (step B1).
In the data management server 10, the control unit 11 provides supplementary information in the image DB 142 to the client device 20B via the communication unit 12 in response to a reference request for the image DB 142 from the client device 20B (step S1). . When the search condition is set in the client device 20B, the incidental information of the examination (file) that matches the search condition is extracted from the image DB 142 and provided to the client device 20B.

クライアント機器20Bでは、メインスレッドにより、データ管理サーバー10から画像DB142内の付帯情報が取得され、表示部23に検査リスト画面が表示される(ステップB22)。   In the client device 20B, the auxiliary information in the image DB 142 is acquired from the data management server 10 by the main thread, and the examination list screen is displayed on the display unit 23 (step B22).

図9に、クライアント機器20Bの表示部23に表示される検査リスト画面231の例を示す。検査リスト画面231には、検索条件設定欄31、検索ボタン32、検査リスト表示欄33が含まれる。
検索条件設定欄31は、患者ID、モダリティー、部位、検査日等を指定して、検索条件を設定するための領域である。
検索ボタン32は、検索条件設定欄31において設定された検索条件に合致する検査の検索を指示するためのボタンである。
検査リスト表示欄33には、データ管理サーバー10の画像DB142に登録されている付帯情報により特定される検査(ファイル)のうち、検索条件に合致する検査のリストが表示される。検査リスト表示欄33には、検査ごとに、検査ID、検査日時、モダリティー、部位、画像枚数、患者ID、患者氏名、性別等が表示される。
FIG. 9 shows an example of the examination list screen 231 displayed on the display unit 23 of the client device 20B. The examination list screen 231 includes a search condition setting field 31, a search button 32, and an examination list display field 33.
The search condition setting field 31 is an area for setting a search condition by specifying a patient ID, modality, part, examination date, and the like.
The search button 32 is a button for instructing a search for an examination that matches the search condition set in the search condition setting field 31.
In the examination list display column 33, a list of examinations that match the search conditions among the examinations (files) specified by the auxiliary information registered in the image DB 142 of the data management server 10 is displayed. In the examination list display field 33, examination ID, examination date, modality, part, number of images, patient ID, patient name, sex, etc. are displayed for each examination.

クライアント機器20Bでは、操作部22からの操作により、検査リスト画面上で検査(閲覧したい画像に対応)が選択されると(ステップB23)、表示部23に検査ビューアー画面が表示され(ステップB24)、選択された検査に対応する画像の表示要求が行われる(ステップB25)。   In the client device 20B, when an examination (corresponding to an image to be viewed) is selected on the examination list screen by an operation from the operation unit 22 (step B23), an examination viewer screen is displayed on the display unit 23 (step B24). Then, an image display request corresponding to the selected examination is made (step B25).

図10に、クライアント機器20Bの表示部23に表示される検査ビューアー画面232の例を示す。検査ビューアー画面232には、検査情報表示欄41、サムネイル表示欄42、画像表示欄43が含まれる。
検査情報表示欄41には、選択された検査の検査情報(検査ID、検査日、モダリティー等)が表示される。
サムネイル表示欄42には、選択された検査のサムネイル画像が表示される。
画像表示欄43は、選択された検査に対応する画像が表示される領域である。
FIG. 10 shows an example of the inspection viewer screen 232 displayed on the display unit 23 of the client device 20B. The examination viewer screen 232 includes an examination information display field 41, a thumbnail display field 42, and an image display field 43.
In the inspection information display column 41, inspection information (inspection ID, inspection date, modality, etc.) of the selected inspection is displayed.
In the thumbnail display field 42, thumbnail images of the selected examination are displayed.
The image display field 43 is an area where an image corresponding to the selected examination is displayed.

クライアント機器20Bでは、メインスレッドにより、データ管理サーバー10に対して、通信部24を介して、選択された検査に対応するファイルの閲覧要求が行われる(ステップB2)。具体的には、選択された検査の検査IDを含む閲覧要求がデータ管理サーバー10に送信される。
データ管理サーバー10では、制御部11により、クライアント機器20Bからのファイルの閲覧要求に応じて、該当するファイルがアップロード済みであるか否かが判断される。具体的には、制御部11により、記憶部14の画像DB142が参照され、閲覧要求に含まれる「検査ID」に対応する「ファイル格納先」にファイルの保存場所が登録されているか否かが判断される。該当するファイルがアップロード済みでない場合、すなわち、「検査ID」により特定されるファイルについて、画像DB142の「ファイル格納先」が空欄の場合には、制御部11により、「データなし」という応答が、通信部12を介してクライアント機器20Bに提供される(ステップS2)。
In the client device 20B, a request for browsing the file corresponding to the selected examination is made to the data management server 10 via the communication unit 24 by the main thread (step B2). Specifically, a browsing request including the inspection ID of the selected inspection is transmitted to the data management server 10.
In the data management server 10, the control unit 11 determines whether or not the corresponding file has been uploaded in response to a file browsing request from the client device 20B. Specifically, the image DB 142 in the storage unit 14 is referred to by the control unit 11, and whether or not the file storage location is registered in the “file storage destination” corresponding to the “inspection ID” included in the browsing request. To be judged. When the corresponding file has not been uploaded, that is, when the “file storage destination” of the image DB 142 is blank for the file specified by the “inspection ID”, the control unit 11 returns a response “no data”, It is provided to the client device 20B via the communication unit 12 (step S2).

図10に示す検査ビューアー画面232では、選択された検査に対応する画像について、データ管理サーバー10へのアップロードが完了していないため、画像表示欄43に、「画像取得中です。しばらくお待ちください。」と表示されている。つまり、サムネイル表示欄42に表示されている4枚のサムネイル画像のそれぞれに対応する画像の取得の待機中である。   In the examination viewer screen 232 shown in FIG. 10, since the image corresponding to the selected examination has not been uploaded to the data management server 10, the image display field 43 displays “Image acquisition in progress. Is displayed. That is, it is waiting to acquire an image corresponding to each of the four thumbnail images displayed in the thumbnail display field 42.

クライアント機器20Bでは、データ管理サーバー10からの応答に対し、メインスレッドにより、要求データリストが作成される(ステップB3)。具体的には、閲覧要求の対象のファイルを特定するための検査ID及びファイルサイズを含む要求データリストが作成される。要求データリストのファイル名は、「要求先施設コード(医療施設A)+要求元施設コード(医療施設B)+ファイル作成日時」というルールに則って命名される。ここで、「要求先施設コード」として、選択された検査に対応する付帯情報に含まれる「施設コード」が用いられる。また、「要求元施設コード」として、クライアント機器20Bを操作するユーザーが所属する医療施設Bの「施設コード」が用いられる。「ファイル作成日時」は、要求データリストの作成時に、計時部27により取得された「現在日時」が用いられる。
そして、メインスレッドにより、作成された要求データリストが、通信部24を介してデータ管理サーバー10に送信される(ステップB4)。
データ管理サーバー10では、通信部12により、クライアント機器20Bから要求データリストが受信されると、制御部11により、要求データリストが記憶部14の要求データリスト格納部144に格納される。
In the client device 20B, a request data list is created by the main thread in response to the response from the data management server 10 (step B3). Specifically, a request data list including an inspection ID and a file size for specifying a file to be browsed is created. The file name of the request data list is named according to the rule of “request destination facility code (medical facility A) + request source facility code (medical facility B) + file creation date and time”. Here, the “facility code” included in the incidental information corresponding to the selected examination is used as the “request destination facility code”. Further, as the “request source facility code”, the “facility code” of the medical facility B to which the user operating the client device 20B belongs is used. As the “file creation date and time”, the “current date and time” acquired by the timing unit 27 when the request data list is created is used.
Then, the created request data list is transmitted by the main thread to the data management server 10 via the communication unit 24 (step B4).
In the data management server 10, when the communication unit 12 receives the request data list from the client device 20 </ b> B, the control unit 11 stores the request data list in the request data list storage unit 144 of the storage unit 14.

クライアント機器20Aでは、ポーリングスレッドにより、引き続きデータ管理サーバー10に対して、通信部24を介して、医療施設A宛ての要求データリストの有無の確認が行われている(ステップA12)。
データ管理サーバー10では、制御部11により、クライアント機器20Aからの要求データリストの有無の確認に応じて、記憶部14の要求データリスト格納部144に、クライアント機器20Aを操作するユーザーが所属する医療施設A宛ての要求データリスト(要求データリストのファイル名に含まれる「要求先施設コード」が医療施設Aに該当する要求データリスト)があるか否かが判断される。要求データリスト格納部144に医療施設A宛ての要求データリストがある場合には(ステップS3)、制御部11により、通信部12を介して、医療施設A宛ての要求データリストがクライアント機器20Aに送信される。
In the client device 20A, the presence or absence of the requested data list addressed to the medical facility A is continuously confirmed by the polling thread to the data management server 10 via the communication unit 24 (step A12).
In the data management server 10, the control unit 11 confirms whether or not there is a request data list from the client device 20A, and the medical data to which the user operating the client device 20A belongs to the request data list storage unit 144 of the storage unit 14 It is determined whether there is a request data list addressed to the facility A (a request data list in which the “request destination facility code” included in the file name of the request data list corresponds to the medical facility A). If there is a request data list addressed to the medical facility A in the request data list storage unit 144 (step S3), the control unit 11 sends the request data list addressed to the medical facility A to the client device 20A via the communication unit 12. Sent.

クライアント機器20Aでは、通信部24を介して、データ管理サーバー10から医療施設A宛ての要求データリストが取得されると(ステップA13)、メインスレッドにより、アップロードデータリストが書き換えられる(ステップA4)。
クライアント機器20Aでは、メインスレッドにより、変更されたアップロードデータリストに基づいて、通信部24を介して、ファイルが順にデータ管理サーバー10にアップロードされていく(ステップA5)。
In the client device 20A, when the request data list addressed to the medical facility A is acquired from the data management server 10 via the communication unit 24 (step A13), the upload data list is rewritten by the main thread (step A4).
In the client device 20A, the main thread uploads files to the data management server 10 in order via the communication unit 24 based on the changed upload data list (step A5).

クライアント機器20Bでは、ステップB4の後、ポーリングスレッドにより、データ管理サーバー10に対して、通信部24を介して、要求データ(要求データリストに含まれる閲覧要求の対象のファイル)の有無の確認が開始される(ステップB11)。
クライアント機器20Bのポーリングスレッドによる要求データの有無の確認に対し(ステップB12)、データ管理サーバー10では、制御部11により、記憶部14のファイル格納部143に要求データがアップロードされたか否かが判断される。具体的には、制御部11により、記憶部14の画像DB142が参照され、要求データリストに含まれる「検査ID」に対応する「ファイル格納先」にファイルの保存場所が登録されているか否かが判断される。
ファイル格納部143に要求データがアップロードされている場合には(ステップS4)、制御部11により、通信部12を介して、要求データがアップロード済みであることがクライアント機器20Bに送信される。
In the client device 20B, after step B4, the polling thread checks the data management server 10 via the communication unit 24 for the presence / absence of request data (the file targeted for the browsing request included in the request data list). Start (step B11).
In response to the confirmation of the presence or absence of request data by the polling thread of the client device 20B (step B12), the data management server 10 determines whether or not the request data has been uploaded to the file storage unit 143 of the storage unit 14 by the control unit 11. Is done. Specifically, the control unit 11 refers to the image DB 142 in the storage unit 14 and whether or not the file storage location is registered in the “file storage destination” corresponding to the “examination ID” included in the request data list. Is judged.
When the request data has been uploaded to the file storage unit 143 (step S4), the control unit 11 transmits that the request data has been uploaded to the client device 20B via the communication unit 12.

クライアント機器20Bでは、ポーリングスレッドにより、要求データがアップロード済みであることが取得され、要求データがアップロード済みであることがメインスレッドに伝えられる。
クライアント機器20Bでは、メインスレッドにより、データ管理サーバー10に対して、通信部24を介して、選択された検査に対応するファイルの閲覧要求が行われる(ステップB5)。
データ管理サーバー10では、制御部11により、クライアント機器20Bからのファイルの閲覧要求に応じて、通信部12を介して、該当するファイルがクライアント機器20Bに提供される。
In the client device 20B, the polling thread acquires that the request data has been uploaded, and notifies the main thread that the request data has been uploaded.
In the client device 20B, the main thread issues a file browsing request corresponding to the selected examination to the data management server 10 via the communication unit 24 (step B5).
In the data management server 10, the control unit 11 provides a corresponding file to the client device 20B via the communication unit 12 in response to a file browsing request from the client device 20B.

クライアント機器20Bでは、メインスレッドにより、閲覧要求の対象のファイルが取得されると(ステップB6)、当該ファイルに対応する画像が表示部23に表示される(ステップB26)。
図11に、画像が表示された状態の検査ビューアー画面233の例を示す。検査ビューアー画面233の構成は、検査ビューアー画面232(図10参照)と同様であるため、同一の符号を用い、説明を省略する。図11では、選択された検査に対応する画像について、データ管理サーバー10へのアップロードが完了しているため、画像表示欄43に4枚の画像が表示されている。画像表示欄43では、データ管理サーバー10へのアップロードが進むにつれて、データ管理サーバー10からファイルが取得されたものから順に表示されていく。
以上で、アップロード順序変更処理が終了する。
In the client device 20B, when the file to be browsed is acquired by the main thread (step B6), an image corresponding to the file is displayed on the display unit 23 (step B26).
FIG. 11 shows an example of the inspection viewer screen 233 in a state where an image is displayed. Since the configuration of the inspection viewer screen 233 is the same as that of the inspection viewer screen 232 (see FIG. 10), the same reference numerals are used and description thereof is omitted. In FIG. 11, for the image corresponding to the selected examination, uploading to the data management server 10 has been completed, so that four images are displayed in the image display field 43. In the image display field 43, as the uploading to the data management server 10 progresses, the files are displayed in order from the one obtained from the data management server 10.
This completes the upload order change process.

図12は、クライアント機器20Aにより実行されるアップロードデータリスト書き換え処理を示すフローチャートである。この処理は、クライアント機器20Aにおいて、複数のファイルがデータ管理サーバー10にアップロードされている途中で、データ管理サーバー10から要求データリストを取得した際に行われる処理であり、図8のステップA4に相当する。   FIG. 12 is a flowchart showing the upload data list rewriting process executed by the client device 20A. This process is a process performed when the client device 20A obtains the requested data list from the data management server 10 while a plurality of files are being uploaded to the data management server 10, and the process proceeds to step A4 in FIG. Equivalent to.

まず、制御部21により、アップロードデータリストが参照され、要求データリスト上のファイルがデータ管理サーバー10にアップロード済み又はアップロード中であるか否かが判断される(ステップA21)。要求データリスト上のファイルがデータ管理サーバー10にアップロード済みである場合には、アップロードデータリストの順序を変更する必要はない。また、要求データリスト上のファイルがデータ管理サーバー10にアップロード中である場合には、そのままファイルのアップロードを継続すればよく、これ以上優先順位を上げることはできない。   First, the control unit 21 refers to the upload data list, and determines whether a file on the request data list has been uploaded to the data management server 10 or is being uploaded (step A21). When the file on the request data list has been uploaded to the data management server 10, it is not necessary to change the order of the upload data list. If a file on the request data list is being uploaded to the data management server 10, it is sufficient to continue uploading the file as it is, and the priority cannot be raised any further.

要求データリスト上のファイルがデータ管理サーバー10にアップロード済みでもなく、アップロード中でもない場合には(ステップA21;NO)、制御部21により、アップロードデータリストにおいて、アップロード中のファイルの行番号Xが取得される(ステップA22)。   If the file on the request data list has not been uploaded to the data management server 10 and is not being uploaded (step A21; NO), the control unit 21 obtains the line number X of the file being uploaded in the upload data list. (Step A22).

次に、制御部21により、行番号Xに1が加算された値が新たな行番号Xとされ、アップロードデータリストにおいて、次の行が処理対象とされる(ステップA23)。   Next, the control unit 21 sets a value obtained by adding 1 to the line number X as a new line number X, and the next line in the upload data list is a processing target (step A23).

次に、制御部21により、アップロードデータリストにおいて、行番号Xの要求日時が記載されているか否かが判断される(ステップA24)。すなわち、制御部21により、行番号Xに該当するデータが既に優先順位が変更されたものであるか否かが判断される。   Next, the control unit 21 determines whether or not the request date / time of the line number X is described in the upload data list (step A24). That is, the control unit 21 determines whether or not the data corresponding to the row number X has already been changed in priority.

行番号Xの要求日時が記載されている場合(ステップA24;YES)、すなわち、行番号Xに該当するデータが既に優先順位が変更されたものである場合には、制御部21により、アップロードデータリストにおいて、行番号Xの要求日時が今回の要求データリストのファイル作成日時以前であるか否かが判断される(ステップA25)。要求データリストのファイル作成日時は、要求データリストのファイル名に含まれる「ファイル作成日時」により取得される。   When the request date and time of the line number X is described (step A24; YES), that is, when the data corresponding to the line number X has already been changed in priority, the control unit 21 uploads the data In the list, it is determined whether or not the request date and time of line number X is before the file creation date and time of the current request data list (step A25). The file creation date / time of the request data list is acquired from “file creation date / time” included in the file name of the request data list.

行番号Xの要求日時が今回の要求データリストのファイル作成日時以前である場合には(ステップA25;YES)、ステップA23に戻り、処理が繰り返される。   If the request date / time of line number X is before the file creation date / time of the current request data list (step A25; YES), the process returns to step A23 and the process is repeated.

ステップA24において、行番号Xの要求日時が記載されていない場合(ステップA24;NO)、又は、ステップA25において、行番号Xの要求日時が今回の要求データリストのファイル作成日時より後の場合には(ステップA25;NO)、制御部21により、要求データリストにより要求されているファイルに該当する既存のデータがアップロードデータリストから削除される(ステップA26)。データの削除により、アップロードデータリストにおいて、これ以降のデータの行番号は繰り上がる。   When the request date / time of line number X is not described in step A24 (step A24; NO), or when the request date / time of line number X is later than the file creation date / time of the current request data list in step A25 (Step A25; NO), the control unit 21 deletes the existing data corresponding to the file requested by the request data list from the upload data list (Step A26). By deleting the data, the subsequent data row numbers are incremented in the upload data list.

次に、制御部21により、要求データリストにより要求されているファイルに該当するデータがアップロードデータリストの行番号Xに挿入され(ステップA27)、アップロードデータリストの行番号Xに要求元施設コードと要求日時が追加される(ステップA28)。具体的には、行番号Xの要求元施設コードとして、要求データリストのファイル名に含まれる「要求元施設コード」が追加され、行番号Xの要求日時として、要求データリストのファイル名に含まれる「ファイル作成日時」が追加される。データの挿入により、アップロードデータリストにおいて、これ以降のデータの行番号は繰り下がる。   Next, the data corresponding to the file requested by the request data list is inserted into the line number X of the upload data list by the control unit 21 (step A27), and the request source facility code and the line number X of the upload data list are inserted. The request date and time is added (step A28). Specifically, “request source facility code” included in the file name of the request data list is added as the request source facility code of line number X, and included in the file name of the request data list as the request date and time of line number X "File creation date" is added. Due to the data insertion, the subsequent data row numbers are lowered in the upload data list.

ステップA21において、要求データリスト上のファイルがデータ管理サーバー10にアップロード済み又はアップロード中である場合(ステップA21;YES)、又は、ステップA28の後、アップロードデータリスト書き換え処理が終了する。
クライアント機器20Aでは、要求データリストに含まれるファイルの数だけ、アップロードデータリスト書き換え処理が繰り返される。
In step A21, when the file on the request data list has been uploaded to the data management server 10 or is being uploaded (step A21; YES), or after step A28, the upload data list rewriting process ends.
In the client device 20A, the upload data list rewriting process is repeated for the number of files included in the request data list.

<アップロード順序変更例1>
次に、アップロード順序変更例1について説明する。
クライアント機器20Aにおいて、図13(a)に示すアップロードデータリストに基づいて複数のファイルがデータ管理サーバー10にアップロードされている途中で、データ管理サーバー10から図4に示す要求データリストが取得されたこととする。図4に示す要求データリストは、クライアント機器20Bからデータ管理サーバー10に送信されたものであり、ファイル名は、「Facility-A_Facility-B_201703271315」である。
<Upload order change example 1>
Next, upload order change example 1 will be described.
In the client device 20A, the request data list shown in FIG. 4 is acquired from the data management server 10 while a plurality of files are being uploaded to the data management server 10 based on the upload data list shown in FIG. I will do it. The request data list shown in FIG. 4 is transmitted from the client device 20B to the data management server 10, and the file name is “Facility-A_Facility-B_201703271315”.

図13(a)によると、クライアント機器20Aでは、アップロードデータリストの行番号「1」のファイル(検査ID:100100)についてはアップロード済みであり、現在、行番号「2」のファイル(検査ID:100200)をアップロード中である。
図4に示す要求データリストに含まれる「検査ID」が「100400」のファイルのデータをアップロードデータリストの元の位置から抜き出して、アップロード中のファイルの次の行(行番号「3」)に挿入し、順序を変更した後のアップロードデータリストを図13(b)に示す。結果として、アップロードデータリストの行番号「3」のファイル(検査ID:100300)と行番号「4」のファイル(検査ID:100400)とが入れ替わっている。また、アップロードデータリストにおいて、クライアント機器20Bから閲覧要求があったファイル(検査ID:100400)のデータに対し、要求元施設コードに「Facility-B」が追加され、要求日時に「201703271315」が追加されている。
According to FIG. 13A, in the client device 20A, the file with the line number “1” (inspection ID: 100100) in the upload data list has already been uploaded, and the file with the line number “2” (inspection ID: 100200) is being uploaded.
The data of the file whose “inspection ID” is “100400” included in the request data list shown in FIG. 4 is extracted from the original position of the upload data list, and the next line (line number “3”) of the file being uploaded is extracted. FIG. 13B shows the upload data list after the insertion and the order is changed. As a result, the file with the line number “3” (inspection ID: 100300) and the file with the line number “4” (inspection ID: 100400) in the upload data list are interchanged. In the upload data list, “Facility-B” is added to the request source facility code and “201703271315” is added to the request date and time for the data of the file (inspection ID: 100400) requested to be browsed from the client device 20B. Has been.

<アップロード順序変更例2>
次に、アップロード順序変更例2として、閲覧要求の対象のファイルが複数ある場合について説明する。
まず、クライアント機器20Bにおいて、要求データリストを作成する際に、操作部22からの操作により、図14(a)に示すように、3個のファイルが選択されたこととする。クライアント機器20Bの制御部21(メインスレッド)は、選択された3個のファイルを、ファイルサイズが小さい順に並べ替え、図14(b)に示す要求データリストを作成する。要求データリストは、クライアント機器20Bからデータ管理サーバー10に送信される。
<Upload order change example 2>
Next, as an upload order change example 2, a case where there are a plurality of browsing request target files will be described.
First, when creating a request data list in the client device 20B, it is assumed that three files are selected by an operation from the operation unit 22 as shown in FIG. The control unit 21 (main thread) of the client device 20B rearranges the three selected files in ascending order of file size, and creates a request data list shown in FIG. The request data list is transmitted from the client device 20B to the data management server 10.

クライアント機器20Aにおいて、図15(a)に示すアップロードデータリストに基づいて複数のファイルがデータ管理サーバー10にアップロードされている途中で、データ管理サーバー10から図14(b)に示す要求データリストが取得されたこととする。   In the client device 20A, while a plurality of files are being uploaded to the data management server 10 based on the upload data list shown in FIG. 15A, the request data list shown in FIG. Suppose that it was acquired.

図15(a)によると、クライアント機器20Aでは、アップロードデータリストの行番号「1」のファイル(検査ID:100100)についてはアップロード済みであり、現在、行番号「2」のファイル(検査ID:100200)をアップロード中である。
図14(b)に示す要求データリストに含まれる「検査ID」が「102500」のファイルのデータをアップロードデータリストの元の位置から抜き出して、アップロード中のファイルの次の行(行番号「3」)に挿入し、「検査ID」が「101600」のファイルのデータをアップロードデータリストの元の位置から抜き出して、その次の行(行番号「4」)に挿入し、「検査ID」が「101500」のファイルのデータをアップロードデータリストの元の位置から抜き出して、その次の行(行番号「5」)に挿入することで、順序を変更した後のアップロードデータリストを図15(b)に示す。結果として、アップロードデータリストの行番号「3」〜「5」に、要求データリストにより要求されたファイルのデータが、ファイルサイズが小さい順に挿入されている。
According to FIG. 15A, in the client device 20A, the file with the line number “1” (inspection ID: 100100) in the upload data list has already been uploaded, and the file with the line number “2” (inspection ID: 100200) is being uploaded.
The data of the file whose “inspection ID” is “102500” included in the request data list shown in FIG. 14B is extracted from the original position of the upload data list, and the next line (line number “3” of the file being uploaded) is extracted. ”), The data of the file whose“ inspection ID ”is“ 101600 ”is extracted from the original position of the upload data list and inserted into the next line (line number“ 4 ”), and the“ inspection ID ”is By extracting the data of the file “101500” from the original position of the upload data list and inserting it in the next line (line number “5”), the upload data list after changing the order is shown in FIG. ). As a result, the file data requested by the request data list is inserted into the upload data list in line numbers “3” to “5” in ascending order of the file size.

この例では、クライアント機器20B側で、ファイルサイズが小さい順になるように要求データリストを作成しているので、要求元であるクライアント機器20Bの制御部21が順序変更手段の一部を構成している。
なお、クライアント機器20B側で要求データリスト内のファイルサイズの大小に基づく並べ替えを行わず、データ管理サーバー10又はクライアント機器20Aにおいて、要求データリスト内でファイルをサイズの小さい順に並べ替えることとしてもよい。
In this example, since the request data list is created so that the file size is in ascending order on the client device 20B side, the control unit 21 of the client device 20B that is the request source configures a part of the order changing means. Yes.
The client device 20B may not rearrange the files based on the size of the file in the request data list, and the data management server 10 or the client device 20A may rearrange the files in the request data list in ascending order of size. Good.

以上説明したように、第1の実施の形態によれば、閲覧要求の対象のファイルを優先してアップロードするよう、アップロードの順序を変更するので、アップロードされていないファイルについて閲覧要求があった場合に、当該ファイルが提供されるまでの時間を短縮させることができる。   As described above, according to the first embodiment, since the upload order is changed so that the file subject to the browsing request is preferentially uploaded, there is a browsing request for a file that has not been uploaded. In addition, the time until the file is provided can be shortened.

また、各クライアント機器20からアップロード対象の複数のファイルをデータ管理サーバー10にアップロードする前に、複数のファイルのそれぞれに対応する付帯情報をデータ管理サーバー10に送信することで、アップロードされるファイルの付帯情報を他のクライアント機器20から閲覧可能となる。   In addition, before uploading a plurality of files to be uploaded from each client device 20 to the data management server 10, by sending incidental information corresponding to each of the plurality of files to the data management server 10, The incidental information can be browsed from other client devices 20.

また、閲覧要求の対象のファイルが複数ある場合に、ファイルサイズが小さいものから順にアップロードすることで、ファイルが提供されるまでの待ち時間を短縮させることができる。   In addition, when there are a plurality of files to be browsed, uploading in order from the smallest file size can shorten the waiting time until the file is provided.

〔第2の実施の形態〕
次に、本発明を適用した第2の実施の形態について説明する。
第2の実施の形態におけるデータ通信システムは、第1の実施の形態に示したデータ通信システム100と同様の構成であるため、図1、図2及び図5を援用し、その構成については図示及び説明を省略する。以下、第2の実施の形態に特徴的な構成及び処理について説明する。
[Second Embodiment]
Next, a second embodiment to which the present invention is applied will be described.
Since the data communication system in the second embodiment has the same configuration as that of the data communication system 100 shown in the first embodiment, FIG. 1, FIG. 2 and FIG. The description is omitted. Hereinafter, a configuration and processing characteristic of the second embodiment will be described.

第1の実施の形態では、クライアント機器20がデータ管理サーバー10から要求データリストを取得した場合に、アップロード中のファイルについては、アップロードを継続することとしたが、第2の実施の形態では、アップロード中のファイルのサイズに応じて、アップロードを継続するか否かを決定する。   In the first embodiment, when the client device 20 acquires the request data list from the data management server 10, the uploading is continued for the file being uploaded. In the second embodiment, however, Determine whether to continue uploading according to the size of the file being uploaded.

クライアント機器20の制御部21は、自クライアント機器20により現在アップロード中のファイルのサイズが予め定められた値以上である場合に、当該アップロード中のファイルのアップロードを一旦中断させ、閲覧要求の対象のファイルを優先してアップロードするよう、所定の順序を変更させる。   When the size of the file currently being uploaded by the client device 20 is greater than or equal to a predetermined value, the control unit 21 of the client device 20 temporarily interrupts the uploading of the file being uploaded, The predetermined order is changed so that the file is uploaded with priority.

図16は、クライアント機器20Aにより実行される第2のアップロードデータリスト書き換え処理を示すフローチャートである。この処理は、クライアント機器20Aにおいて、複数のファイルがデータ管理サーバー10にアップロードされている途中で、データ管理サーバー10から要求データリストを取得した際に行われる処理である。   FIG. 16 is a flowchart showing the second upload data list rewriting process executed by the client device 20A. This process is performed when the client device 20A acquires a requested data list from the data management server 10 while a plurality of files are being uploaded to the data management server 10.

ステップA31及びステップA32の処理は、アップロードデータリスト書き換え処理(図12参照)のステップA21及びステップA22の処理と同様であるため、説明を省略する。   Since the processing of step A31 and step A32 is the same as the processing of step A21 and step A22 of the upload data list rewriting processing (see FIG. 12), description thereof is omitted.

次に、制御部21により、アップロード中のファイルのサイズが所定値以上であるか否かが判断される(ステップA33)。
アップロード中のファイルのサイズが所定値以上である場合には(ステップA33;YES)、制御部21により、アップロードデータリストにおいて、行番号Xの要求日時が記載されているか否かが判断される(ステップA34)。
Next, the control unit 21 determines whether or not the size of the file being uploaded is greater than or equal to a predetermined value (step A33).
If the size of the file being uploaded is greater than or equal to a predetermined value (step A33; YES), the control unit 21 determines whether or not the requested date and time of line number X is described in the upload data list ( Step A34).

行番号Xの要求日時が記載されていない場合(ステップA34;NO)、すなわち、行番号Xに該当するデータが他からの要求によって優先順位が変更されたものでない場合には、制御部21により、行番号Xのファイルのアップロードが中断される(ステップA35)。   When the request date / time of the line number X is not described (step A34; NO), that is, when the priority of the data corresponding to the line number X is not changed by a request from another, the control unit 21 The uploading of the file with line number X is interrupted (step A35).

次に、制御部21により、要求データリストにより要求されているファイルに該当する既存のデータがアップロードデータリストから削除される(ステップA36)。
次に、制御部21により、要求データリストにより要求されているファイルに該当するデータがアップロードデータリストの行番号Xに挿入され(ステップA37)、アップロードデータリストの行番号Xに要求元施設コードと要求日時が追加される(ステップA38)。
Next, the control unit 21 deletes the existing data corresponding to the file requested by the request data list from the upload data list (step A36).
Next, the data corresponding to the file requested by the request data list is inserted into the line number X of the upload data list by the control unit 21 (step A37), and the request source facility code and the line number X of the upload data list are inserted. The request date and time is added (step A38).

ステップA33において、アップロード中のファイルのサイズが所定値未満である場合(ステップA33;NO)、又は、ステップA34において、行番号Xの要求日時が記載されている場合には(ステップA34;YES)、ステップA39に移行する。ステップA39以降の処理は、アップロードデータリスト書き換え処理(図12参照)のステップA23以降の処理と同様であるため、説明を省略する。   In step A33, when the size of the file being uploaded is less than the predetermined value (step A33; NO), or in step A34, when the requested date and time of line number X is described (step A34; YES). The process proceeds to step A39. Since the process after step A39 is the same as the process after step A23 of the upload data list rewriting process (see FIG. 12), description thereof will be omitted.

ステップA31において、要求データリスト上のファイルがデータ管理サーバー10にアップロード済み又はアップロード中である場合(ステップA31;YES)、又は、ステップA38の後、第2のアップロードデータリスト書き換え処理が終了する。
クライアント機器20Aでは、要求データリストに含まれるファイルの数だけ、第2のアップロードデータリスト書き換え処理が繰り返される。
In step A31, when the file on the request data list has been uploaded to the data management server 10 or is being uploaded (step A31; YES), or after step A38, the second upload data list rewriting process ends.
In the client device 20A, the second upload data list rewriting process is repeated for the number of files included in the request data list.

以上説明したように、第2の実施の形態によれば、閲覧要求の対象のファイルを優先してアップロードするよう、アップロードの順序を変更するので、アップロードされていないファイルについて閲覧要求があった場合に、当該ファイルが提供されるまでの時間を短縮させることができる。   As described above, according to the second embodiment, since the upload order is changed so that the file subject to the browsing request is preferentially uploaded, there is a browsing request for a file that has not been uploaded. In addition, the time until the file is provided can be shortened.

特に、現在アップロード中のファイルのサイズが所定値以上である場合に、当該アップロード中のファイルのアップロードを一旦中断させ、閲覧要求の対象のファイルを先にアップロードするので、比較的アップロードに時間がかかる大きいサイズのファイルのアップロードは後回しにすることで、閲覧要求の対象のファイルをより迅速に提供可能とすることができる。   In particular, if the size of the file currently being uploaded is greater than or equal to a predetermined value, uploading of the file being uploaded is temporarily interrupted, and the file requested for viewing is uploaded first, so it takes a relatively long time to upload. By uploading a large size file later, it is possible to provide a file requested for browsing more quickly.

なお、アップロード中のファイルのサイズが所定値以上であっても、アップロードが完了するまでの残りのデータ量が予め定められた値以下である場合には、アップロードを続行することとしてもよい。   Even if the size of the file being uploaded is greater than or equal to a predetermined value, the upload may be continued if the amount of data remaining until the upload is completed is less than or equal to a predetermined value.

また、上記各実施の形態における記述は、本発明に係るデータ通信システムの例であり、これに限定されるものではない。システムを構成する各装置の細部構成及び細部動作に関しても本発明の趣旨を逸脱することのない範囲で適宜変更可能である。   Moreover, the description in each said embodiment is an example of the data communication system which concerns on this invention, and is not limited to this. The detailed configuration and detailed operation of each device constituting the system can be changed as appropriate without departing from the spirit of the present invention.

例えば、各医療施設内でサーバー/クライアントシステムが構成され、上記各実施の形態におけるクライアント機器20が有する機能が、ファイルの保存及びアップロードを行う施設内サーバーと、施設内サーバーに対して操作指示を行うための操作端末と、に分かれていてもよい。   For example, a server / client system is configured in each medical facility, and the function of the client device 20 in each of the embodiments described above is a facility server that stores and uploads files, and an operation instruction to the facility server. It may be divided into an operation terminal for performing.

各処理を実行するためのプログラムを格納するコンピューター読み取り可能な媒体としては、HDDや不揮発性の半導体メモリーの他、CD−ROM等の可搬型記録媒体を適用することも可能である。また、プログラムのデータを通信回線を介して提供する媒体として、キャリアウェーブ(搬送波)を適用することとしてもよい。   As a computer-readable medium for storing a program for executing each process, a portable recording medium such as a CD-ROM can be applied in addition to an HDD and a nonvolatile semiconductor memory. A carrier wave may be applied as a medium for providing program data via a communication line.

10 データ管理サーバー
11 制御部
12 通信部
14 記憶部
20(20A,20B,20C,・・・) クライアント機器
21 制御部
22 操作部
23 表示部
24 通信部
26 記憶部
27 計時部
100 データ通信システム
142 画像DB
143 ファイル格納部
144 要求データリスト格納部
N 通信ネットワーク
DESCRIPTION OF SYMBOLS 10 Data management server 11 Control part 12 Communication part 14 Storage part 20 (20A, 20B, 20C, ...) Client device 21 Control part 22 Operation part 23 Display part 24 Communication part 26 Storage part 27 Timekeeping part 100 Data communication system 142 Image DB
143 File storage unit 144 Request data list storage unit N Communication network

Claims (7)

複数のクライアント機器と、各クライアント機器と通信ネットワークを介してデータ通信可能に接続され、前記各クライアント機器からアップロードされたファイルを保存し、前記各クライアント機器からの閲覧要求に応じてファイルを提供するデータ管理サーバーと、を備えるデータ通信システムであって、
前記各クライアント機器は、アップロード対象の複数のファイルを、所定の順序に従って前記データ管理サーバーにアップロードするアップロード手段を備え、
前記複数のクライアント機器のうち一のクライアント機器のアップロード手段により前記複数のファイルがアップロードされている途中で、前記複数のクライアント機器のうち一のクライアント機器以外の他のクライアント機器から前記データ管理サーバーに対して前記複数のファイルのうちアップロードされていないファイルの閲覧要求があった場合に、前記一のクライアント機器のアップロード手段に、前記閲覧要求の対象のファイルを優先してアップロードするよう、前記所定の順序を変更させる順序変更手段を備えるデータ通信システム。
A plurality of client devices are connected to each client device through a communication network so as to be able to perform data communication, store a file uploaded from each client device, and provide a file in response to a browsing request from each client device A data communication system comprising a data management server,
Each of the client devices includes upload means for uploading a plurality of files to be uploaded to the data management server according to a predetermined order,
While the plurality of files are being uploaded by the uploading means of one client device among the plurality of client devices, a client device other than one client device among the plurality of client devices sends the data management server. On the other hand, when there is a browsing request for a file that has not been uploaded among the plurality of files, the predetermined file is uploaded so that the file of the browsing request is preferentially uploaded to the uploading unit of the one client device. A data communication system comprising order changing means for changing the order.
前記各クライアント機器のアップロード手段は、前記アップロード対象の複数のファイルを前記データ管理サーバーにアップロードする前に、当該複数のファイルのそれぞれに対応する付帯情報を前記データ管理サーバーに送信し、
前記データ管理サーバーは、前記送信された付帯情報を記憶する記憶手段を備える請求項1に記載のデータ通信システム。
The upload unit of each client device transmits incidental information corresponding to each of the plurality of files to the data management server before uploading the plurality of files to be uploaded to the data management server,
The data communication system according to claim 1, wherein the data management server includes storage means for storing the transmitted incidental information.
前記データ管理サーバーは、前記記憶手段に記憶されている付帯情報については、当該付帯情報に対応するファイルが前記データ管理サーバーにアップロードされているか否かにかかわらず、前記各クライアント機器から閲覧可能とする公開手段を備える請求項2に記載のデータ通信システム。   The data management server can view the supplementary information stored in the storage means from each client device regardless of whether or not a file corresponding to the supplementary information has been uploaded to the data management server. The data communication system according to claim 2, further comprising a disclosure unit that performs the disclosure. 前記各クライアント機器は、前記記憶手段に記憶されている付帯情報により特定されるファイルの中から閲覧したいファイルを選択するための選択手段を備える請求項2又は3に記載のデータ通信システム。   4. The data communication system according to claim 2, wherein each of the client devices includes a selection unit for selecting a file to be browsed from files specified by the incidental information stored in the storage unit. 前記順序変更手段は、前記閲覧要求の対象のファイルが複数ある場合に、ファイルサイズが小さいものから順にアップロードするよう、前記所定の順序を変更させる請求項1から4のいずれか一項に記載のデータ通信システム。   The said order change means changes the said predetermined order so that it may upload in an order from a thing with a small file size, when there are two or more files of the said browsing request | requirement object. Data communication system. 前記順序変更手段は、前記一のクライアント機器のアップロード手段により現在アップロード中のファイルのサイズが予め定められた値以上である場合に、当該アップロード中のファイルのアップロードを一旦中断させ、前記閲覧要求の対象のファイルを優先してアップロードするよう、前記所定の順序を変更させる請求項1から5のいずれか一項に記載のデータ通信システム。   The order changing means temporarily interrupts the upload of the file being uploaded when the size of the file currently being uploaded by the upload means of the one client device is greater than or equal to a predetermined value, and The data communication system according to any one of claims 1 to 5, wherein the predetermined order is changed so that a target file is preferentially uploaded. 通信ネットワークを介してデータ通信可能に接続されたデータ管理サーバーに、アップロード対象の複数のファイルを、所定の順序に従ってアップロードするアップロード手段と、
前記アップロード手段により前記複数のファイルがアップロードされている途中で、外部機器から前記データ管理サーバーに対して前記複数のファイルのうちアップロードされていないファイルの閲覧要求があった場合に、前記アップロード手段に、前記閲覧要求の対象のファイルを優先してアップロードするよう、前記所定の順序を変更させる順序変更手段と、
を備えるデータ処理装置。
Upload means for uploading a plurality of files to be uploaded according to a predetermined order to a data management server connected to be capable of data communication via a communication network;
In the middle of uploading the plurality of files by the upload means, when there is a request for browsing a file that has not been uploaded among the plurality of files from the external device to the data management server, the upload means Order changing means for changing the predetermined order so as to preferentially upload the target file of the browsing request;
A data processing apparatus comprising:
JP2017097793A 2017-05-17 2017-05-17 Data communication system and data processing device Pending JP2018195039A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017097793A JP2018195039A (en) 2017-05-17 2017-05-17 Data communication system and data processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017097793A JP2018195039A (en) 2017-05-17 2017-05-17 Data communication system and data processing device

Publications (1)

Publication Number Publication Date
JP2018195039A true JP2018195039A (en) 2018-12-06

Family

ID=64571739

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017097793A Pending JP2018195039A (en) 2017-05-17 2017-05-17 Data communication system and data processing device

Country Status (1)

Country Link
JP (1) JP2018195039A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11641431B2 (en) 2021-03-10 2023-05-02 Fujifilm Corporation Image processing apparatus, image processing method, program, and recording medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10214239A (en) * 1996-10-11 1998-08-11 At & T Corp Method for transferring and displaying data page on data network
JP2007536678A (en) * 2004-04-12 2007-12-13 ティヴォ インク Multicast delivery system for multimedia contents
JP4232208B2 (en) * 1997-10-14 2009-03-04 株式会社ニコン Electronic camera
JP2012194776A (en) * 2011-03-16 2012-10-11 Canon Inc Image transmission device and server device
JP2013105353A (en) * 2011-11-15 2013-05-30 Konica Minolta Medical & Graphic Inc Medical information processing device
JP2016126612A (en) * 2015-01-06 2016-07-11 キヤノン株式会社 Information processing apparatus, information processing method, and program

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10214239A (en) * 1996-10-11 1998-08-11 At & T Corp Method for transferring and displaying data page on data network
JP4232208B2 (en) * 1997-10-14 2009-03-04 株式会社ニコン Electronic camera
JP2007536678A (en) * 2004-04-12 2007-12-13 ティヴォ インク Multicast delivery system for multimedia contents
JP2012194776A (en) * 2011-03-16 2012-10-11 Canon Inc Image transmission device and server device
JP2013105353A (en) * 2011-11-15 2013-05-30 Konica Minolta Medical & Graphic Inc Medical information processing device
JP2016126612A (en) * 2015-01-06 2016-07-11 キヤノン株式会社 Information processing apparatus, information processing method, and program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11641431B2 (en) 2021-03-10 2023-05-02 Fujifilm Corporation Image processing apparatus, image processing method, program, and recording medium

Similar Documents

Publication Publication Date Title
US12058199B2 (en) Mobile device, network system, and control method for the same
US10410306B1 (en) Method and system for providing remote access to data for display on a mobile device
CN102200991B (en) Terminal unit, process system, processing method and program
JP5929416B2 (en) Electronic medical record system and medical information display method
JP2010015193A (en) Clinical information display apparatus, clinical information display method, and program
US20130125054A1 (en) Image processing apparatus that displays icon, method of controlling the same, image processing system, and storage medium
JP5125981B2 (en) Display control apparatus, display control method, and program
JP2018195039A (en) Data communication system and data processing device
JP6662317B2 (en) Medical cooperation system
JP7554324B2 (en) Information processing device, information processing method, and information processing program
JP7052474B2 (en) Medical image management equipment and programs
JP6904025B2 (en) Medical information display system
JP6724644B2 (en) Data management device and image display system
JP5810866B2 (en) Data management server and program
JP6597314B2 (en) File sharing support system, network storage device, file sharing support method, and file sharing support program
JP6151787B2 (en) Clinical path management server and clinical path management system
TWI525530B (en) Method, system and device of synchronously displaying operating information
JP2016091092A (en) Browser, browser control method and program
JP7661182B2 (en) Content display system, terminal device, server device and method
JP5629709B2 (en) Nursing service support device, terminal device and program
JP5809196B2 (en) Medical information display device, medical information display method and program
JP5678821B2 (en) Information management apparatus, control method, and program
JP7035696B2 (en) Medical image management server and medical image display system
JP2023136484A (en) Content information retrieval system
JP2004094446A (en) Data processing device and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200318

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20201221

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210105

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210305

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210720

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20220201